home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / c / gcc263-c++.lha / gnu / bin / gperf < prev   
AmigaOS Executable  |  1994-07-29  |  39.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: AmigaOS Executable (executable/amigaExe).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert AmigaOS Executable (executable/amigaExe) magic Unsupported
100% file AmigaOS loadseg()ble executable/binary default
99% file Adobe Photoshop Color swatch, version 0, 1011 colors; 1st RGB space (0), w 0, x 0, y 0x3, z 0 ; 2nd RGB space (0), w 0, x 0x2, y 0, z 0x2082 default (weak)
98% file data default
57% TrID Amiga Hunk executable default
42% TrID Matlab Level 4 MAT-File (big-endian) default (weak)
100% detectItEasy Format: Amiga loadable file default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 03 f3 00 00 00 00 | 00 00 00 03 00 00 00 00 |........|........|
|00000010| 00 00 00 02 00 00 20 82 | 00 00 01 c9 00 00 00 4e |...... .|.......N|
|00000020| 00 00 03 e9 00 00 20 82 | 4e fa 00 d8 00 02 01 07 |...... .|N.......|
|00000030| 00 00 82 08 00 00 07 24 | 00 00 01 38 00 00 00 00 |.......$|...8....|
|00000040| 00 00 00 24 00 00 00 00 | 00 00 00 00 23 ef 00 04 |...$....|....#...|
|00000050| 00 00 01 24 48 79 00 00 | 02 32 48 79 00 00 01 30 |...$Hy..|.2Hy...0|
|00000060| 2f 2f 00 18 2f 2f 00 18 | 2f 2f 00 18 4e b9 00 00 |//..//..|//..N...|
|00000070| 81 54 de fc 00 14 4e 75 | 4e 71 69 78 65 6d 75 6c |.T....Nu|Nqixemul|
|00000080| 2e 6c 69 62 72 61 72 79 | 00 43 6f 6e 74 69 6e 75 |.library|.Continu|
|00000090| 65 00 69 78 65 6d 75 6c | 2e 6c 69 62 72 61 72 79 |e.ixemul|.library|
|000000a0| 20 77 61 72 6e 69 6e 67 | 3a 20 6e 65 65 64 65 64 | warning|: needed|
|000000b0| 20 72 65 76 69 73 69 6f | 6e 20 32 2c 20 63 75 72 | revisio|n 2, cur|
|000000c0| 72 65 6e 74 20 72 65 76 | 69 73 69 6f 6e 20 00 41 |rent rev|ision .A|
|000000d0| 62 6f 72 74 00 4e 65 65 | 64 20 61 74 20 6c 65 61 |bort.Nee|d at lea|
|000000e0| 73 74 20 76 65 72 73 69 | 6f 6e 20 34 30 20 6f 66 |st versi|on 40 of|
|000000f0| 20 69 78 65 6d 75 6c 2e | 6c 69 62 72 61 72 79 2e | ixemul.|library.|
|00000100| 00 00 48 e7 3c 22 28 08 | 24 40 2c 78 00 04 43 f9 |..H.<"(.|$@,x..C.|
|00000110| 00 00 00 52 70 28 4e ae | fd d8 20 40 23 c8 00 00 |...Rp(N.|.. @#...|
|00000120| 01 24 67 00 00 e2 0c 68 | 00 28 00 14 66 00 00 9e |.$g....h|.(..f...|
|00000130| 0c 68 00 01 00 16 62 00 | 00 94 48 79 00 00 00 61 |.h....b.|..Hy...a|
|00000140| 42 81 32 28 00 16 10 39 | 00 00 00 6a 13 c0 00 00 |B.2(...9|...j....|
|00000150| 00 06 41 f9 00 00 00 6b | 43 f9 00 00 00 07 67 06 |..A....k|C.....g.|
|00000160| 10 18 12 c0 66 fa 53 49 | 36 01 42 39 00 00 00 05 |....f.SI|6.B9....|
|00000170| 41 f9 00 00 00 05 4a 43 | 67 3e 34 03 48 c2 20 02 |A.....JC|g>4.H. .|
|00000180| d0 80 d0 82 22 00 e9 81 | d0 81 22 00 e1 81 d0 81 |...."...|..".....|
|00000190| d0 80 d0 82 42 40 48 40 | e4 40 32 03 7a 0f ea 61 |....B@H@|.@2.z..a|
|000001a0| 90 41 32 00 e5 41 d2 40 | e3 41 96 41 32 03 06 01 |.A2..A.@|.A.A2...|
|000001b0| 00 30 11 01 36 00 66 c2 | 10 18 12 c0 66 fa 48 79 |.0..6.f.|....f.Hy|
|000001c0| 00 00 00 06 4e b9 00 00 | 77 96 50 4f 48 79 00 00 |....N...|w.POHy..|
|000001d0| 01 30 48 79 00 00 02 32 | 2f 39 00 00 07 04 2f 39 |.0Hy...2|/9..../9|
|000001e0| 00 00 07 00 2f 0a 2f 04 | 4e b9 00 00 81 6c 24 00 |...././.|N....l$.|
|000001f0| de fc 00 18 2c 78 00 04 | 22 79 00 00 01 24 4e ae |....,x..|"y...$N.|
|00000200| fe 62 20 02 60 4e 20 78 | 00 04 24 68 01 14 48 79 |.b .`N x|..$h..Hy|
|00000210| 00 00 00 a7 48 79 00 00 | 00 ad 4e b9 00 00 77 96 |....Hy..|..N...w.|
|00000220| 50 4f 4a aa 00 ac 66 2a | 2c 78 00 04 4e ae ff 7c |POJ...f*|,x..N..||
|00000230| d4 fc 00 5c 2c 78 00 04 | 20 4a 4e ae fe 80 2c 78 |...\,x..| JN...,x|
|00000240| 00 04 20 4a 4e ae fe 8c | 2c 78 00 04 22 40 4e ae |.. JN...|,x.."@N.|
|00000250| fe 86 70 14 4c df 44 3c | 4e 75 48 e7 38 00 28 2f |..p.L.D<|NuH.8.(/|
|00000260| 00 10 26 2f 00 14 24 2f | 00 18 48 79 00 00 07 08 |..&/..$/|..Hy....|
|00000270| 48 79 00 00 01 2c 48 79 | 00 00 01 20 48 79 00 00 |Hy...,Hy|... Hy..|
|00000280| 01 18 48 79 00 00 01 1c | 48 79 00 00 01 28 48 78 |..Hy....|Hy...(Hx|
|00000290| 00 06 4e b9 00 00 81 60 | 23 c2 00 00 07 08 2f 02 |..N....`|#...../.|
|000002a0| 2f 03 2f 04 4e b9 00 00 | 28 52 de fc 00 28 4c df |/./.N...|(R...(L.|
|000002b0| 00 1c 4e 75 4e 75 00 00 | 00 25 2a 73 63 61 6c 6c |..NuNu..|.%*scall|
|000002c0| 69 6e 67 20 25 73 0a 00 | 25 2a 73 6c 65 61 76 69 |ing %s..|%*sleavi|
|000002d0| 6e 67 20 25 73 0a 00 6f | 70 65 72 61 74 6f 72 20 |ng %s..o|perator |
|000002e0| 6e 65 77 00 6e 65 77 2e | 63 63 00 56 69 72 74 75 |new.new.|cc.Virtu|
|000002f0| 61 6c 20 6d 65 6d 6f 72 | 79 20 66 61 69 6c 65 64 |al memor|y failed|
|00000300| 20 61 74 20 25 73 2c 20 | 25 73 20 69 6e 20 66 75 | at %s, |%s in fu|
|00000310| 6e 63 74 69 6f 6e 20 25 | 73 0a 25 61 00 00 2f 02 |nction %|s.%a../.|
|00000320| 20 2f 00 08 52 80 74 fe | c4 80 20 02 d0 b9 00 00 | /..R.t.|.. .....|
|00000330| 00 00 b0 b9 00 00 00 04 | 65 62 20 39 00 00 00 08 |........|eb 9....|
|00000340| d0 80 23 c0 00 00 00 08 | b4 80 63 06 23 c2 00 00 |..#.....|..c.#...|
|00000350| 00 08 2f 39 00 00 00 08 | 4e b9 00 00 81 78 23 c0 |../9....|N....x#.|
|00000360| 00 00 00 00 58 4f 67 10 | 22 00 d2 b9 00 00 00 08 |....XOg.|".......|
|00000370| 23 c1 00 00 00 04 60 24 | 48 78 00 01 48 79 00 00 |#.....`$|Hx..Hy..|
|00000380| 02 af 48 78 00 41 48 79 | 00 00 02 bc 48 79 00 00 |..Hx.AHy|....Hy..|
|00000390| 02 c3 4e b9 00 00 6f 3e | de fc 00 14 20 39 00 00 |..N...o>|.... 9..|
|000003a0| 00 00 d5 b9 00 00 00 00 | 24 1f 4e 75 2f 2f 00 04 |........|$.Nu//..|
|000003b0| 4e b9 00 00 81 30 58 4f | 4e 75 4e 71 00 25 2a 73 |N....0XO|NuNq.%*s|
|000003c0| 63 61 6c 6c 69 6e 67 20 | 25 73 0a 00 25 2a 73 6c |calling |%s..%*sl|
|000003d0| 65 61 76 69 6e 67 20 25 | 73 0a 00 55 73 61 67 65 |eaving %|s..Usage|
|000003e0| 3a 20 25 6e 20 5b 2d 61 | 63 43 64 44 65 66 5b 6e |: %n [-a|cCdDef[n|
|000003f0| 75 6d 5d 67 47 68 48 3c | 68 61 73 68 6e 61 6d 65 |um]gGhH<|hashname|
|00000400| 3e 69 3c 69 6e 69 74 3e | 6a 6b 3c 6b 65 79 73 3e |>i<init>|jk<keys>|
|00000410| 4b 3c 6b 65 79 6e 61 6d | 65 3e 6c 4c 3c 6c 61 6e |K<keynam|e>lL<lan|
|00000420| 67 75 61 67 65 3e 6e 4e | 3c 66 75 6e 63 74 69 6f |guage>nN|<functio|
|00000430| 6e 20 6e 61 6d 65 3e 6f | 70 72 73 3c 73 69 7a 65 |n name>o|prs<size|
|00000440| 3e 53 3c 73 77 69 74 63 | 68 65 73 3e 74 54 76 5a |>S<switc|hes>tTvZ|
|00000450| 3c 63 6c 61 73 73 20 6e | 61 6d 65 3e 5d 2e 0a 28 |<class n|ame>]..(|
|00000460| 74 79 70 65 20 25 6e 20 | 2d 68 20 66 6f 72 20 68 |type %n |-h for h|
|00000470| 65 6c 70 29 0a 00 2f 2a | 20 43 6f 6d 6d 61 6e 64 |elp)../*| Command|
|00000480| 2d 6c 69 6e 65 3a 20 00 | 25 73 20 00 20 2a 2f 00 |-line: .|%s . */.|
|00000490| 2f 02 48 79 00 00 04 4e | 4e b9 00 00 81 90 74 00 |/.Hy...N|N.....t.|
|000004a0| 58 4f b4 b9 00 00 00 ae | 6c 26 20 79 00 00 00 a6 |XO......|l& y....|
|000004b0| 20 02 e5 80 2f 30 08 00 | 48 79 00 00 04 60 4e b9 | .../0..|Hy...`N.|
|000004c0| 00 00 81 90 50 4f 52 82 | b4 b9 00 00 00 ae 6d da |....POR.|......m.|
|000004d0| 48 79 00 00 04 64 4e b9 | 00 00 81 90 58 4f 24 1f |Hy...dN.|....XO$.|
|000004e0| 4e 75 2c 0a 00 69 6e 5f | 77 6f 72 64 5f 73 65 74 |Nu,..in_|word_set|
|000004f0| 00 6e 61 6d 65 00 68 61 | 73 68 00 50 65 72 66 65 |.name.ha|sh.Perfe|
|00000500| 63 74 5f 48 61 73 68 00 | 13 fc 00 01 00 00 00 12 |ct_Hash.|........|
|00000510| 42 39 00 00 00 13 13 fc | 00 7f 00 00 00 14 72 02 |B9......|......r.|
|00000520| 23 c1 00 00 00 c2 23 fc | 00 00 04 ba 00 00 00 92 |#.....#.|........|
|00000530| 72 05 23 c1 00 00 00 b6 | 23 fc 00 08 00 80 00 00 |r.#.....|#.......|
|00000540| 00 ca 23 fc 00 00 04 bd | 00 00 00 a2 23 fc 00 00 |..#.....|....#...|
|00000550| 04 c9 00 00 00 9e 23 fc | 00 00 04 ce 00 00 00 96 |......#.|........|
|00000560| 23 fc 00 00 04 d3 00 00 | 00 9a 72 01 23 c1 00 00 |#.......|..r.#...|
|00000570| 00 be 23 c1 00 00 00 c6 | 42 b9 00 00 00 aa 42 b9 |..#.....|B.....B.|
|00000580| 00 00 00 b2 20 2f 00 04 | 4e 75 4e 71 65 6e 61 62 |.... /..|NuNqenab|
|00000590| 6c 65 64 00 64 69 73 61 | 62 6c 65 64 00 0a 64 75 |led.disa|bled..du|
|000005a0| 6d 70 69 6e 67 20 4f 70 | 74 69 6f 6e 73 3a 0a 44 |mping Op|tions:.D|
|000005b0| 45 42 55 47 20 69 73 2e | 2e 2e 2e 2e 2e 2e 3a 20 |EBUG is.|......: |
|000005c0| 25 73 0a 4f 52 44 45 52 | 20 69 73 2e 2e 2e 2e 2e |%s.ORDER| is.....|
|000005d0| 2e 2e 3a 20 25 73 0a 41 | 4e 53 49 20 69 73 2e 2e |..: %s.A|NSI is..|
|000005e0| 2e 2e 2e 2e 2e 2e 3a 20 | 25 73 0a 54 59 50 45 20 |......: |%s.TYPE |
|000005f0| 69 73 2e 2e 2e 2e 2e 2e | 2e 2e 3a 20 25 73 0a 47 |is......|..: %s.G|
|00000600| 4e 55 20 69 73 2e 2e 2e | 2e 2e 2e 2e 2e 2e 3a 20 |NU is...|......: |
|00000610| 25 73 0a 52 41 4e 44 4f | 4d 20 69 73 2e 2e 2e 2e |%s.RANDO|M is....|
|00000620| 2e 2e 3a 20 25 73 0a 44 | 45 46 41 55 4c 54 43 48 |..: %s.D|EFAULTCH|
|00000630| 41 52 53 20 69 73 3a 20 | 25 73 0a 53 57 49 54 43 |ARS is: |%s.SWITC|
|00000640| 48 20 69 73 2e 2e 2e 2e | 2e 2e 3a 20 25 73 0a 50 |H is....|..: %s.P|
|00000650| 4f 49 4e 54 45 52 20 69 | 73 2e 2e 2e 2e 2e 3a 20 |OINTER i|s.....: |
|00000660| 25 73 0a 4e 4f 4c 45 4e | 47 54 48 20 69 73 2e 2e |%s.NOLEN|GTH is..|
|00000670| 2e 2e 3a 20 25 73 0a 4c | 45 4e 54 41 42 4c 45 20 |..: %s.L|ENTABLE |
|00000680| 69 73 2e 2e 2e 2e 3a 20 | 25 73 0a 44 55 50 20 69 |is....: |%s.DUP i|
|00000690| 73 2e 2e 2e 2e 2e 2e 2e | 2e 2e 3a 20 25 73 0a 46 |s.......|..: %s.F|
|000006a0| 41 53 54 20 69 73 2e 2e | 2e 2e 2e 2e 2e 2e 3a 20 |AST is..|......: |
|000006b0| 25 73 0a 43 4f 4d 50 20 | 69 73 2e 2e 2e 2e 2e 3a |%s.COMP |is.....:|
|000006c0| 20 25 73 0a 4e 4f 54 59 | 50 45 20 69 73 2e 2e 2e | %s.NOTY|PE is...|
|000006d0| 2e 2e 2e 3a 20 25 73 0a | 47 4c 4f 42 41 4c 20 69 |...: %s.|GLOBAL i|
|000006e0| 73 2e 2e 2e 2e 2e 2e 3a | 20 25 73 0a 43 4f 4e 53 |s......:| %s.CONS|
|000006f0| 54 20 69 73 2e 2e 2e 2e | 3a 20 25 73 0a 43 50 4c |T is....|: %s.CPL|
|00000700| 55 53 50 4c 55 53 20 69 | 73 2e 2e 2e 3a 20 25 73 |USPLUS i|s...: %s|
|00000710| 0a 43 20 69 73 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |.C is...|........|
|00000720| 3a 20 25 73 0a 45 4e 55 | 4d 20 69 73 2e 2e 2e 2e |: %s.ENU|M is....|
|00000730| 2e 3a 20 25 73 0a 69 74 | 65 72 61 74 69 6f 6e 73 |.: %s.it|erations|
|00000740| 20 3d 20 25 64 0a 6c 6f | 6f 6b 75 70 20 66 75 6e | = %d.lo|okup fun|
|00000750| 63 74 69 6f 6e 20 6e 61 | 6d 65 20 3d 20 25 73 0a |ction na|me = %s.|
|00000760| 68 61 73 68 20 66 75 6e | 63 74 69 6f 6e 20 6e 61 |hash fun|ction na|
|00000770| 6d 65 20 3d 20 25 73 0a | 6b 65 79 20 6e 61 6d 65 |me = %s.|key name|
|00000780| 20 3d 20 25 73 0a 6a 75 | 6d 70 20 76 61 6c 75 65 | = %s.ju|mp value|
|00000790| 20 3d 20 25 64 0a 6d 61 | 78 20 61 73 73 6f 63 69 | = %d.ma|x associ|
|000007a0| 63 61 74 65 64 20 76 61 | 6c 75 65 20 3d 20 25 64 |cated va|lue = %d|
|000007b0| 0a 69 6e 69 74 69 61 6c | 20 61 73 73 6f 63 69 61 |.initial| associa|
|000007c0| 74 65 64 20 76 61 6c 75 | 65 20 3d 20 25 64 0a 64 |ted valu|e = %d.d|
|000007d0| 65 6c 69 6d 69 74 65 72 | 73 20 3d 20 25 73 0a 6e |elimiter|s = %s.n|
|000007e0| 75 6d 62 65 72 20 6f 66 | 20 73 77 69 74 63 68 20 |umber of| switch |
|000007f0| 73 74 61 74 65 6d 65 6e | 74 73 20 3d 20 25 64 0a |statemen|ts = %d.|
|00000800| 00 61 6c 6c 20 63 68 61 | 72 61 63 74 65 72 73 20 |.all cha|racters |
|00000810| 61 72 65 20 75 73 65 64 | 20 69 6e 20 74 68 65 20 |are used| in the |
|00000820| 68 61 73 68 20 66 75 6e | 63 74 69 6f 6e 0a 00 6d |hash fun|ction..m|
|00000830| 61 78 69 6d 75 6d 20 6b | 65 79 73 69 67 20 73 69 |aximum k|eysig si|
|00000840| 7a 65 20 3d 20 25 64 0a | 6b 65 79 20 70 6f 73 69 |ze = %d.|key posi|
|00000850| 74 69 6f 6e 73 20 61 72 | 65 3a 20 0a 00 24 0a 00 |tions ar|e: ..$..|
|00000860| 25 64 0a 00 66 69 6e 69 | 73 68 65 64 20 64 75 6d |%d..fini|shed dum|
|00000870| 70 69 6e 67 20 4f 70 74 | 69 6f 6e 73 0a 00 2f 0a |ping Opt|ions../.|
|00000880| 08 39 00 00 00 00 00 cd | 67 00 02 da 2f 39 00 00 |.9......|g.../9..|
|00000890| 00 c6 2f 39 00 00 00 92 | 2f 39 00 00 00 b2 22 79 |../9....|/9...."y|
|000008a0| 00 00 00 be 53 49 2f 09 | 2f 39 00 00 00 b6 2f 39 |....SI/.|/9..../9|
|000008b0| 00 00 00 9e 2f 39 00 00 | 00 96 2f 39 00 00 00 a2 |..../9..|../9....|
|000008c0| 2f 39 00 00 00 aa 20 3c | 00 00 05 6c 08 39 00 04 |/9.... <|...l.9..|
|000008d0| 00 00 00 cb 67 06 20 3c | 00 00 05 64 2f 00 20 3c |....g. <|...d/. <|
|000008e0| 00 00 05 6c 08 39 00 03 | 00 00 00 cb 67 06 20 3c |...l.9..|....g. <|
|000008f0| 00 00 05 64 2f 00 20 3c | 00 00 05 6c 08 39 00 02 |...d/. <|...l.9..|
|00000900| 00 00 00 cb 67 06 20 3c | 00 00 05 64 2f 00 20 3c |....g. <|...d/. <|
|00000910| 00 00 05 6c 08 39 00 01 | 00 00 00 cb 67 06 20 3c |...l.9..|....g. <|
|00000920| 00 00 05 64 2f 00 20 3c | 00 00 05 6c 08 39 00 00 |...d/. <|...l.9..|
|00000930| 00 00 00 cb 67 06 20 3c | 00 00 05 64 2f 00 20 3c |....g. <|...d/. <|
|00000940| 00 00 05 6c 08 39 00 06 | 00 00 00 cc 67 06 20 3c |...l.9..|....g. <|
|00000950| 00 00 05 64 2f 00 20 3c | 00 00 05 6c 4a 79 00 00 |...d/. <|...lJy..|
|00000960| 00 cc 6c 06 20 3c 00 00 | 05 64 2f 00 20 3c 00 00 |..l. <..|.d/. <..|
|00000970| 05 6c 08 39 00 05 00 00 | 00 cc 67 06 20 3c 00 00 |.l.9....|..g. <..|
|00000980| 05 64 2f 00 20 3c 00 00 | 05 6c 08 39 00 04 00 00 |.d/. <..|.l.9....|
|00000990| 00 cc 67 06 20 3c 00 00 | 05 64 2f 00 20 3c 00 00 |..g. <..|.d/. <..|
|000009a0| 05 6c 08 39 00 03 00 00 | 00 cc 67 06 20 3c 00 00 |.l.9....|..g. <..|
|000009b0| 05 64 2f 00 20 3c 00 00 | 05 6c 08 39 00 02 00 00 |.d/. <..|.l.9....|
|000009c0| 00 cc 67 06 20 3c 00 00 | 05 64 2f 00 20 3c 00 00 |..g. <..|.d/. <..|
|000009d0| 05 6c 08 39 00 01 00 00 | 00 cc 67 06 20 3c 00 00 |.l.9....|..g. <..|
|000009e0| 05 64 2f 00 20 3c 00 00 | 05 6c 08 39 00 00 00 00 |.d/. <..|.l.9....|
|000009f0| 00 cc 67 06 20 3c 00 00 | 05 64 2f 00 20 3c 00 00 |..g. <..|.d/. <..|
|00000a00| 05 6c 4a 39 00 00 00 cd | 6c 06 20 3c 00 00 05 64 |.lJ9....|l. <...d|
|00000a10| 2f 00 20 3c 00 00 05 6c | 08 39 00 06 00 00 00 cd |/. <...l|.9......|
|00000a20| 67 06 20 3c 00 00 05 64 | 2f 00 20 3c 00 00 05 6c |g. <...d|/. <...l|
|00000a30| 08 39 00 04 00 00 00 cd | 67 06 20 3c 00 00 05 64 |.9......|g. <...d|
|00000a40| 2f 00 20 3c 00 00 05 6c | 08 39 00 05 00 00 00 cd |/. <...l|.9......|
|00000a50| 67 06 20 3c 00 00 05 64 | 2f 00 20 3c 00 00 05 6c |g. <...d|/. <...l|
|00000a60| 08 39 00 02 00 00 00 cd | 67 06 20 3c 00 00 05 64 |.9......|g. <...d|
|00000a70| 2f 00 20 3c 00 00 05 6c | 08 39 00 01 00 00 00 cd |/. <...l|.9......|
|00000a80| 67 06 20 3c 00 00 05 64 | 2f 00 20 3c 00 00 05 6c |g. <...d|/. <...l|
|00000a90| 08 39 00 00 00 00 00 cd | 67 06 20 3c 00 00 05 64 |.9......|g. <...d|
|00000aa0| 2f 00 48 79 00 00 05 75 | 20 79 00 00 01 2c 2f 28 |/.Hy...u| y...,/(|
|00000ab0| 00 08 45 f9 00 00 81 18 | 4e 92 de fc 00 7c 08 39 |..E.....|N....|.9|
|00000ac0| 00 03 00 00 00 cd 67 14 | 48 79 00 00 07 d9 20 79 |......g.|Hy.... y|
|00000ad0| 00 00 01 2c 2f 28 00 08 | 4e 92 50 4f 2f 39 00 00 |...,/(..|N.PO/9..|
|00000ae0| 00 c2 48 79 00 00 08 07 | 20 79 00 00 01 2c 2f 28 |..Hy....| y...,/(|
|00000af0| 00 08 4e 92 45 f9 00 00 | 00 12 de fc 00 0c 0c 12 |..N.E...|........|
|00000b00| 00 7f 67 48 4a 12 66 1a | 48 79 00 00 08 35 20 79 |..gHJ.f.|Hy...5 y|
|00000b10| 00 00 01 2c 2f 28 00 08 | 4e b9 00 00 81 18 50 4f |...,/(..|N.....PO|
|00000b20| 60 22 10 12 48 80 32 40 | 2f 09 48 79 00 00 08 38 |`"..H.2@|/.Hy...8|
|00000b30| 20 79 00 00 01 2c 2f 28 | 00 08 4e b9 00 00 81 18 | y...,/(|..N.....|
|00000b40| de fc 00 0c 52 4a 0c 12 | 00 7f 66 b8 48 79 00 00 |....RJ..|..f.Hy..|
|00000b50| 08 3c 20 79 00 00 01 2c | 2f 28 00 08 4e b9 00 00 |.< y...,|/(..N...|
|00000b60| 81 18 50 4f 08 2f 00 00 | 00 0f 67 0c 2f 2f 00 08 |..PO./..|..g.//..|
|00000b70| 4e b9 00 00 03 84 58 4f | 24 5f 4e 75 61 64 63 43 |N.....XO|$_NuadcC|
|00000b80| 44 65 3a 45 66 3a 67 47 | 68 48 3a 69 3a 6a 3a 6b |De:Ef:gG|hH:i:j:k|
|00000b90| 3a 4b 3a 6c 4c 3a 6e 4e | 3a 6f 70 72 73 3a 53 3a |:K:lL:nN|:oprs:S:|
|00000ba0| 74 54 76 5a 3a 00 53 74 | 61 72 74 69 6e 67 20 70 |tTvZ:.St|arting p|
|00000bb0| 72 6f 67 72 61 6d 20 25 | 6e 2c 20 76 65 72 73 69 |rogram %|n, versi|
|00000bc0| 6f 6e 20 25 73 2c 20 77 | 69 74 68 20 64 65 62 75 |on %s, w|ith debu|
|00000bd0| 67 67 69 6e 20 6f 6e 2e | 0a 00 69 74 65 72 61 74 |ggin on.|..iterat|
|00000be0| 69 6f 6e 73 20 76 61 6c | 75 65 20 6d 75 73 74 20 |ions val|ue must |
|00000bf0| 6e 6f 74 20 62 65 20 6e | 65 67 61 74 69 76 65 2c |not be n|egative,|
|00000c00| 20 61 73 73 75 6d 69 6e | 67 20 30 0a 00 2d 61 09 | assumin|g 0..-a.|
|00000c10| 47 65 6e 65 72 61 74 65 | 20 41 4e 53 49 20 73 74 |Generate| ANSI st|
|00000c20| 61 6e 64 61 72 64 20 43 | 20 6f 75 74 70 75 74 20 |andard C| output |
|00000c30| 63 6f 64 65 2c 20 69 2e | 65 2e 2c 20 66 75 6e 63 |code, i.|e., func|
|00000c40| 74 69 6f 6e 20 70 72 6f | 74 6f 74 79 70 65 73 2e |tion pro|totypes.|
|00000c50| 0a 2d 63 09 47 65 6e 65 | 72 61 74 65 20 63 6f 6d |.-c.Gene|rate com|
|00000c60| 70 61 72 69 73 6f 6e 20 | 63 6f 64 65 20 75 73 69 |parison |code usi|
|00000c70| 6e 67 20 73 74 72 6e 63 | 6d 70 20 72 61 74 68 65 |ng strnc|mp rathe|
|00000c80| 72 20 74 68 61 6e 20 73 | 74 72 63 6d 70 2e 0a 2d |r than s|trcmp..-|
|00000c90| 43 09 4d 61 6b 65 20 74 | 68 65 20 63 6f 6e 74 65 |C.Make t|he conte|
|00000ca0| 6e 74 73 20 6f 66 20 67 | 65 6e 65 72 61 74 65 64 |nts of g|enerated|
|00000cb0| 20 6c 6f 6f 6b 75 70 20 | 74 61 62 6c 65 73 20 63 | lookup |tables c|
|00000cc0| 6f 6e 73 74 61 6e 74 2c | 20 69 2e 65 2e 2c 20 72 |onstant,| i.e., r|
|00000cd0| 65 61 64 6f 6e 6c 79 2e | 0a 2d 64 09 45 6e 61 62 |eadonly.|.-d.Enab|
|00000ce0| 6c 65 73 20 74 68 65 20 | 64 65 62 75 67 67 69 6e |les the |debuggin|
|00000cf0| 67 20 6f 70 74 69 6f 6e | 20 28 70 72 6f 64 75 63 |g option| (produc|
|00000d00| 65 73 20 76 65 72 62 6f | 73 65 20 6f 75 74 70 75 |es verbo|se outpu|
|00000d10| 74 20 74 6f 20 74 68 65 | 20 73 74 61 6e 64 61 72 |t to the| standar|
|00000d20| 64 20 65 72 72 6f 72 29 | 2e 0a 2d 44 09 48 61 6e |d error)|..-D.Han|
|00000d30| 64 6c 65 20 6b 65 79 77 | 6f 72 64 73 20 74 68 61 |dle keyw|ords tha|
|00000d40| 74 20 68 61 73 68 20 74 | 6f 20 64 75 70 6c 69 63 |t hash t|o duplic|
|00000d50| 61 74 65 20 76 61 6c 75 | 65 73 2e 20 20 54 68 69 |ate valu|es. Thi|
|00000d60| 73 20 69 73 20 75 73 65 | 66 75 6c 0a 09 66 6f 72 |s is use|ful..for|
|00000d70| 20 63 65 72 74 61 69 6e | 20 68 69 67 68 6c 79 20 | certain| highly |
|00000d80| 72 65 64 75 6e 64 61 6e | 74 20 6b 65 79 77 6f 72 |redundan|t keywor|
|00000d90| 64 20 73 65 74 73 2e 20 | 20 49 74 20 65 6e 61 62 |d sets. | It enab|
|00000da0| 6c 65 73 20 74 68 65 20 | 2d 53 20 6f 70 74 69 6f |les the |-S optio|
|00000db0| 6e 2e 0a 2d 65 09 41 6c | 6c 6f 77 20 75 73 65 72 |n..-e.Al|low user|
|00000dc0| 20 74 6f 20 70 72 6f 76 | 69 64 65 20 61 20 73 74 | to prov|ide a st|
|00000dd0| 72 69 6e 67 20 63 6f 6e | 74 61 69 6e 69 6e 67 20 |ring con|taining |
|00000de0| 64 65 6c 69 6d 69 74 65 | 72 73 20 75 73 65 64 20 |delimite|rs used |
|00000df0| 74 6f 20 73 65 70 61 72 | 61 74 65 0a 09 6b 65 79 |to separ|ate..key|
|00000e00| 77 6f 72 64 73 20 66 72 | 6f 6d 20 74 68 65 69 72 |words fr|om their|
|00000e10| 20 61 74 74 72 69 62 75 | 74 65 73 2e 20 20 44 65 | attribu|tes. De|
|00000e20| 66 61 75 6c 74 20 69 73 | 20 22 2c 5c 6e 22 0a 2d |fault is| ",\n".-|
|00000e30| 45 09 44 65 66 69 6e 65 | 20 63 6f 6e 73 74 61 6e |E.Define| constan|
|00000e40| 74 20 76 61 6c 75 65 73 | 20 75 73 69 6e 67 20 61 |t values| using a|
|00000e50| 6e 20 65 6e 75 6d 20 6c | 6f 63 61 6c 20 74 6f 20 |n enum l|ocal to |
|00000e60| 74 68 65 20 6c 6f 6f 6b | 75 70 20 66 75 6e 63 74 |the look|up funct|
|00000e70| 69 6f 6e 0a 09 72 61 74 | 68 65 72 20 74 68 61 6e |ion..rat|her than|
|00000e80| 20 77 69 74 68 20 64 65 | 66 69 6e 65 73 0a 2d 66 | with de|fines.-f|
|00000e90| 09 47 65 6e 65 72 61 74 | 65 20 74 68 65 20 67 65 |.Generat|e the ge|
|00000ea0| 6e 2d 70 65 72 66 2e 68 | 61 73 68 20 66 75 6e 63 |n-perf.h|ash func|
|00000eb0| 74 69 6f 6e 20 60 60 66 | 61 73 74 2e 27 27 20 20 |tion ``f|ast.'' |
|00000ec0| 54 68 69 73 20 64 65 63 | 72 65 61 73 65 73 20 47 |This dec|reases G|
|00000ed0| 50 45 52 46 27 73 0a 09 | 72 75 6e 6e 69 6e 67 20 |PERF's..|running |
|00000ee0| 74 69 6d 65 20 61 74 20 | 74 68 65 20 63 6f 73 74 |time at |the cost|
|00000ef0| 20 6f 66 20 6d 69 6e 69 | 6d 69 7a 69 6e 67 20 67 | of mini|mizing g|
|00000f00| 65 6e 65 72 61 74 65 64 | 20 74 61 62 6c 65 2d 73 |enerated| table-s|
|00000f10| 69 7a 65 2e 0a 09 54 68 | 65 20 6e 75 6d 65 72 69 |ize...Th|e numeri|
|00000f20| 63 20 61 72 67 75 6d 65 | 6e 74 20 72 65 70 72 65 |c argume|nt repre|
|00000f30| 73 65 6e 74 73 20 74 68 | 65 20 6e 75 6d 62 65 72 |sents th|e number|
|00000f40| 20 6f 66 20 74 69 6d 65 | 73 20 74 6f 20 69 74 65 | of time|s to ite|
|00000f50| 72 61 74 65 20 77 68 65 | 6e 0a 09 72 65 73 6f 6c |rate whe|n..resol|
|00000f60| 76 69 6e 67 20 61 20 63 | 6f 6c 6c 69 73 69 6f 6e |ving a c|ollision|
|00000f70| 2e 20 20 60 30 27 20 6d | 65 61 6e 73 20 60 60 69 |. `0' m|eans ``i|
|00000f80| 74 65 72 61 74 65 20 62 | 79 20 74 68 65 20 6e 75 |terate b|y the nu|
|00000f90| 6d 62 65 72 20 6f 66 20 | 6b 65 79 77 6f 72 64 73 |mber of |keywords|
|00000fa0| 2e 27 27 0a 2d 67 09 41 | 73 73 75 6d 65 20 61 20 |.''.-g.A|ssume a |
|00000fb0| 47 4e 55 20 63 6f 6d 70 | 69 6c 65 72 2c 20 65 2e |GNU comp|iler, e.|
|00000fc0| 67 2e 2c 20 67 2b 2b 20 | 6f 72 20 67 63 63 2e 20 |g., g++ |or gcc. |
|00000fd0| 20 54 68 69 73 20 6d 61 | 6b 65 73 20 61 6c 6c 20 | This ma|kes all |
|00000fe0| 67 65 6e 65 72 61 74 65 | 64 0a 09 72 6f 75 74 69 |generate|d..routi|
|00000ff0| 6e 65 73 20 75 73 65 20 | 74 68 65 20 60 60 69 6e |nes use |the ``in|
|00001000| 6c 69 6e 65 27 27 20 6b | 65 79 77 6f 72 64 20 74 |line'' k|eyword t|
|00001010| 6f 20 72 65 6d 6f 76 65 | 20 63 6f 73 74 20 6f 66 |o remove| cost of|
|00001020| 20 66 75 6e 63 74 69 6f | 6e 20 63 61 6c 6c 73 2e | functio|n calls.|
|00001030| 0a 2d 47 09 47 65 6e 65 | 72 61 74 65 20 74 68 65 |.-G.Gene|rate the|
|00001040| 20 73 74 61 74 69 63 20 | 74 61 62 6c 65 20 6f 66 | static |table of|
|00001050| 20 6b 65 79 77 6f 72 64 | 73 20 61 73 20 61 20 73 | keyword|s as a s|
|00001060| 74 61 74 69 63 20 67 6c | 6f 62 61 6c 20 76 61 72 |tatic gl|obal var|
|00001070| 69 61 62 6c 65 2c 0a 09 | 72 61 74 68 65 72 20 74 |iable,..|rather t|
|00001080| 68 61 6e 20 68 69 64 69 | 6e 67 20 69 74 20 69 6e |han hidi|ng it in|
|00001090| 73 69 64 65 20 6f 66 20 | 74 68 65 20 6c 6f 6f 6b |side of |the look|
|000010a0| 75 70 20 66 75 6e 63 74 | 69 6f 6e 20 28 77 68 69 |up funct|ion (whi|
|000010b0| 63 68 20 69 73 20 74 68 | 65 0a 09 64 65 66 61 75 |ch is th|e..defau|
|000010c0| 6c 74 20 62 65 68 61 76 | 69 6f 72 29 2e 0a 2d 68 |lt behav|ior)..-h|
|000010d0| 09 50 72 69 6e 74 73 20 | 74 68 69 73 20 6d 65 73 |.Prints |this mes|
|000010e0| 61 67 65 2e 0a 2d 48 09 | 41 6c 6c 6f 77 20 75 73 |age..-H.|Allow us|
|000010f0| 65 72 20 74 6f 20 73 70 | 65 63 69 66 79 20 6e 61 |er to sp|ecify na|
|00001100| 6d 65 20 6f 66 20 67 65 | 6e 65 72 61 74 65 64 20 |me of ge|nerated |
|00001110| 68 61 73 68 20 66 75 6e | 63 74 69 6f 6e 2e 20 44 |hash fun|ction. D|
|00001120| 65 66 61 75 6c 74 0a 09 | 69 73 20 60 68 61 73 68 |efault..|is `hash|
|00001130| 27 2e 0a 2d 69 09 50 72 | 6f 76 69 64 65 20 61 6e |'..-i.Pr|ovide an|
|00001140| 20 69 6e 69 74 69 61 6c | 20 76 61 6c 75 65 20 66 | initial| value f|
|00001150| 6f 72 20 74 68 65 20 61 | 73 73 6f 63 69 61 74 65 |or the a|ssociate|
|00001160| 20 76 61 6c 75 65 73 20 | 61 72 72 61 79 2e 20 20 | values |array. |
|00001170| 44 65 66 61 75 6c 74 20 | 69 73 20 30 2e 0a 09 53 |Default |is 0...S|
|00001180| 65 74 74 69 6e 67 20 74 | 68 69 73 20 76 61 6c 75 |etting t|his valu|
|00001190| 65 20 6c 61 72 67 65 72 | 20 68 65 6c 70 73 20 69 |e larger| helps i|
|000011a0| 6e 66 6c 61 74 65 20 74 | 68 65 20 73 69 7a 65 20 |nflate t|he size |
|000011b0| 6f 66 20 74 68 65 20 66 | 69 6e 61 6c 20 74 61 62 |of the f|inal tab|
|000011c0| 6c 65 2e 0a 2d 6a 09 41 | 66 66 65 63 74 73 20 74 |le..-j.A|ffects t|
|000011d0| 68 65 20 60 60 6a 75 6d | 70 20 76 61 6c 75 65 2c |he ``jum|p value,|
|000011e0| 27 27 20 69 2e 65 2e 2c | 20 68 6f 77 20 66 61 72 |'' i.e.,| how far|
|000011f0| 20 74 6f 20 61 64 76 61 | 6e 63 65 20 74 68 65 20 | to adva|nce the |
|00001200| 61 73 73 6f 63 69 61 74 | 65 64 0a 09 63 68 61 72 |associat|ed..char|
|00001210| 61 63 74 65 72 20 76 61 | 6c 75 65 20 75 70 6f 6e |acter va|lue upon|
|00001220| 20 63 6f 6c 6c 69 73 69 | 6f 6e 73 2e 20 20 4d 75 | collisi|ons. Mu|
|00001230| 73 74 20 62 65 20 61 6e | 20 6f 64 64 20 6e 75 6d |st be an| odd num|
|00001240| 62 65 72 2c 20 64 65 66 | 61 75 6c 74 20 69 73 20 |ber, def|ault is |
|00001250| 25 64 2e 0a 2d 6b 09 41 | 6c 6c 6f 77 73 20 73 65 |%d..-k.A|llows se|
|00001260| 6c 65 63 74 69 6f 6e 20 | 6f 66 20 74 68 65 20 6b |lection |of the k|
|00001270| 65 79 20 70 6f 73 69 74 | 69 6f 6e 73 20 75 73 65 |ey posit|ions use|
|00001280| 64 20 69 6e 20 74 68 65 | 20 68 61 73 68 20 66 75 |d in the| hash fu|
|00001290| 6e 63 74 69 6f 6e 2e 0a | 09 54 68 65 20 61 6c 6c |nction..|.The all|
|000012a0| 6f 77 61 62 6c 65 20 63 | 68 6f 69 63 65 73 20 72 |owable c|hoices r|
|000012b0| 61 6e 67 65 20 62 65 74 | 77 65 65 6e 20 31 2d 25 |ange bet|ween 1-%|
|000012c0| 64 2c 20 69 6e 63 6c 75 | 73 69 76 65 2e 20 20 54 |d, inclu|sive. T|
|000012d0| 68 65 20 70 6f 73 69 74 | 69 6f 6e 73 0a 09 61 72 |he posit|ions..ar|
|000012e0| 65 20 73 65 70 61 72 61 | 74 65 64 20 62 79 20 63 |e separa|ted by c|
|000012f0| 6f 6d 6d 61 73 2c 20 72 | 61 6e 67 65 73 20 6d 61 |ommas, r|anges ma|
|00001300| 79 20 62 65 20 75 73 65 | 64 2c 20 61 6e 64 20 6b |y be use|d, and k|
|00001310| 65 79 20 70 6f 73 69 74 | 69 6f 6e 73 20 6d 61 79 |ey posit|ions may|
|00001320| 0a 09 6f 63 63 75 72 20 | 69 6e 20 61 6e 79 20 6f |..occur |in any o|
|00001330| 72 64 65 72 2e 20 20 41 | 6c 73 6f 2c 20 74 68 65 |rder. A|lso, the|
|00001340| 20 6d 65 74 61 2d 63 68 | 61 72 61 63 74 65 72 20 | meta-ch|aracter |
|00001350| 27 2a 27 20 63 61 75 73 | 65 73 20 74 68 65 20 67 |'*' caus|es the g|
|00001360| 65 6e 65 72 61 74 65 64 | 0a 09 68 61 73 68 20 66 |enerated|..hash f|
|00001370| 75 6e 63 74 69 6f 6e 20 | 74 6f 20 63 6f 6e 73 69 |unction |to consi|
|00001380| 64 65 72 20 41 4c 4c 20 | 6b 65 79 20 70 6f 73 69 |der ALL |key posi|
|00001390| 74 69 6f 6e 73 2c 20 61 | 6e 64 20 24 20 69 6e 64 |tions, a|nd $ ind|
|000013a0| 69 63 61 74 65 73 20 74 | 68 65 0a 09 60 60 66 69 |icates t|he..``fi|
|000013b0| 6e 61 6c 20 63 68 61 72 | 61 63 74 65 72 27 27 20 |nal char|acter'' |
|000013c0| 6f 66 20 61 20 6b 65 79 | 2c 20 65 2e 67 2e 2c 20 |of a key|, e.g., |
|000013d0| 24 2c 31 2c 32 2c 34 2c | 36 2d 31 30 2e 0a 2d 4b |$,1,2,4,|6-10..-K|
|000013e0| 09 41 6c 6c 6f 77 20 75 | 73 65 20 74 6f 20 73 65 |.Allow u|se to se|
|000013f0| 6c 65 63 74 20 6e 61 6d | 65 20 6f 66 20 74 68 65 |lect nam|e of the|
|00001400| 20 6b 65 79 77 6f 72 64 | 20 63 6f 6d 70 6f 6e 65 | keyword| compone|
|00001410| 6e 74 20 69 6e 20 74 68 | 65 20 6b 65 79 77 6f 72 |nt in th|e keywor|
|00001420| 64 20 73 74 72 75 63 74 | 75 72 65 2e 0a 2d 6c 09 |d struct|ure..-l.|
|00001430| 43 6f 6d 70 61 72 65 20 | 6b 65 79 20 6c 65 6e 67 |Compare |key leng|
|00001440| 74 68 73 20 62 65 66 6f | 72 65 20 74 72 79 69 6e |ths befo|re tryin|
|00001450| 67 20 61 20 73 74 72 69 | 6e 67 20 63 6f 6d 70 61 |g a stri|ng compa|
|00001460| 72 69 73 6f 6e 2e 20 20 | 54 68 69 73 20 68 65 6c |rison. |This hel|
|00001470| 70 73 0a 09 63 75 74 20 | 64 6f 77 6e 20 6f 6e 20 |ps..cut |down on |
|00001480| 74 68 65 20 6e 75 6d 62 | 65 72 20 6f 66 20 73 74 |the numb|er of st|
|00001490| 72 69 6e 67 20 63 6f 6d | 70 61 72 69 73 6f 6e 73 |ring com|parisons|
|000014a0| 20 6d 61 64 65 20 64 75 | 72 69 6e 67 20 74 68 65 | made du|ring the|
|000014b0| 20 6c 6f 6f 6b 75 70 2e | 0a 2d 4c 09 47 65 6e 65 | lookup.|.-L.Gene|
|000014c0| 72 61 74 65 73 20 63 6f | 64 65 20 69 6e 20 74 68 |rates co|de in th|
|000014d0| 65 20 6c 61 6e 67 75 61 | 67 65 20 73 70 65 63 69 |e langua|ge speci|
|000014e0| 66 69 65 64 20 62 79 20 | 74 68 65 20 6f 70 74 69 |fied by |the opti|
|000014f0| 6f 6e 27 73 20 61 72 67 | 75 6d 65 6e 74 2e 20 20 |on's arg|ument. |
|00001500| 4c 61 6e 67 75 61 67 65 | 73 0a 09 68 61 6e 64 6c |Language|s..handl|
|00001510| 65 64 20 61 72 65 20 63 | 75 72 72 65 6e 74 6c 79 |ed are c|urrently|
|00001520| 20 43 2b 2b 20 61 6e 64 | 20 43 2e 20 20 54 68 65 | C++ and| C. The|
|00001530| 20 64 65 66 61 75 6c 74 | 20 69 73 20 43 2e 0a 2d | default| is C..-|
|00001540| 6e 09 44 6f 20 6e 6f 74 | 20 69 6e 63 6c 75 64 65 |n.Do not| include|
|00001550| 20 74 68 65 20 6c 65 6e | 67 74 68 20 6f 66 20 74 | the len|gth of t|
|00001560| 68 65 20 6b 65 79 77 6f | 72 64 20 77 68 65 6e 20 |he keywo|rd when |
|00001570| 63 6f 6d 70 75 74 69 6e | 67 20 74 68 65 20 68 61 |computin|g the ha|
|00001580| 73 68 20 66 75 6e 63 74 | 69 6f 6e 0a 2d 4e 09 41 |sh funct|ion.-N.A|
|00001590| 6c 6c 6f 77 20 75 73 65 | 72 20 74 6f 20 73 70 65 |llow use|r to spe|
|000015a0| 63 69 66 79 20 6e 61 6d | 65 20 6f 66 20 67 65 6e |cify nam|e of gen|
|000015b0| 65 72 61 74 65 64 20 6c | 6f 6f 6b 75 70 20 66 75 |erated l|ookup fu|
|000015c0| 6e 63 74 69 6f 6e 2e 20 | 20 44 65 66 61 75 6c 74 |nction. | Default|
|000015d0| 0a 09 6e 61 6d 65 20 69 | 73 20 60 69 6e 5f 77 6f |..name i|s `in_wo|
|000015e0| 72 64 5f 73 65 74 2e 27 | 0a 2d 6f 09 52 65 6f 72 |rd_set.'|.-o.Reor|
|000015f0| 64 65 72 73 20 69 6e 70 | 75 74 20 6b 65 79 73 20 |ders inp|ut keys |
|00001600| 62 79 20 66 72 65 71 75 | 65 6e 63 79 20 6f 66 20 |by frequ|ency of |
|00001610| 6f 63 63 75 72 72 65 6e | 63 65 20 6f 66 20 74 68 |occurren|ce of th|
|00001620| 65 20 6b 65 79 20 73 65 | 74 73 2e 0a 09 54 68 69 |e key se|ts...Thi|
|00001630| 73 20 73 68 6f 75 6c 64 | 20 64 65 63 72 65 61 73 |s should| decreas|
|00001640| 65 20 74 68 65 20 73 65 | 61 72 63 68 20 74 69 6d |e the se|arch tim|
|00001650| 65 20 64 72 61 6d 61 74 | 69 63 61 6c 6c 79 2e 0a |e dramat|ically..|
|00001660| 2d 70 09 43 68 61 6e 67 | 65 73 20 74 68 65 20 72 |-p.Chang|es the r|
|00001670| 65 74 75 72 6e 20 76 61 | 6c 75 65 20 6f 66 20 74 |eturn va|lue of t|
|00001680| 68 65 20 67 65 6e 65 72 | 61 74 65 64 20 66 75 6e |he gener|ated fun|
|00001690| 63 74 69 6f 6e 20 60 60 | 69 6e 5f 77 6f 72 64 5f |ction ``|in_word_|
|000016a0| 73 65 74 27 27 0a 09 66 | 72 6f 6d 20 69 74 73 20 |set''..f|rom its |
|000016b0| 64 65 66 61 75 6c 74 20 | 62 6f 6f 6c 65 61 6e 20 |default |boolean |
|000016c0| 76 61 6c 75 65 20 28 69 | 2e 65 2e 2c 20 30 20 6f |value (i|.e., 0 o|
|000016d0| 72 20 31 29 2c 20 74 6f | 20 74 79 70 65 20 60 60 |r 1), to| type ``|
|000016e0| 70 6f 69 6e 74 65 72 0a | 09 74 6f 20 77 6f 72 64 |pointer.|.to word|
|000016f0| 6c 69 73 74 20 61 72 72 | 61 79 27 27 20 20 54 68 |list arr|ay'' Th|
|00001700| 69 73 20 69 73 20 6d 6f | 73 74 20 75 73 65 66 75 |is is mo|st usefu|
|00001710| 6c 20 77 68 65 6e 20 74 | 68 65 20 2d 74 20 6f 70 |l when t|he -t op|
|00001720| 74 69 6f 6e 2c 20 61 6c | 6c 6f 77 69 6e 67 0a 09 |tion, al|lowing..|
|00001730| 75 73 65 72 2d 64 65 66 | 69 6e 65 64 20 73 74 72 |user-def|ined str|
|00001740| 75 63 74 73 2c 20 69 73 | 20 75 73 65 64 2e 0a 2d |ucts, is| used..-|
|00001750| 72 09 55 74 69 6c 69 7a | 65 73 20 72 61 6e 64 6f |r.Utiliz|es rando|
|00001760| 6d 6e 65 73 73 20 74 6f | 20 69 6e 69 74 69 61 6c |mness to| initial|
|00001770| 69 7a 65 20 74 68 65 20 | 61 73 73 6f 63 69 61 74 |ize the |associat|
|00001780| 65 64 20 76 61 6c 75 65 | 73 20 74 61 62 6c 65 2e |ed value|s table.|
|00001790| 0a 2d 73 09 41 66 66 65 | 63 74 73 20 74 68 65 20 |.-s.Affe|cts the |
|000017a0| 73 69 7a 65 20 6f 66 20 | 74 68 65 20 67 65 6e 65 |size of |the gene|
|000017b0| 72 61 74 65 64 20 68 61 | 73 68 20 74 61 62 6c 65 |rated ha|sh table|
|000017c0| 2e 20 20 54 68 65 20 6e | 75 6d 65 72 69 63 20 61 |. The n|umeric a|
|000017d0| 72 67 75 6d 65 6e 74 0a | 09 66 6f 72 20 74 68 69 |rgument.|.for thi|
|000017e0| 73 20 6f 70 74 69 6f 6e | 20 69 6e 64 69 63 61 74 |s option| indicat|
|000017f0| 65 73 20 60 60 68 6f 77 | 20 6d 61 6e 79 20 74 69 |es ``how| many ti|
|00001800| 6d 65 73 20 6c 61 72 67 | 65 72 20 6f 72 20 73 6d |mes larg|er or sm|
|00001810| 61 6c 6c 65 72 27 27 20 | 74 68 65 20 61 73 73 6f |aller'' |the asso|
|00001820| 63 69 61 74 65 64 0a 09 | 76 61 6c 75 65 20 72 61 |ciated..|value ra|
|00001830| 6e 67 65 20 73 68 6f 75 | 6c 64 20 62 65 2c 20 69 |nge shou|ld be, i|
|00001840| 6e 20 72 65 6c 61 74 69 | 6f 6e 73 68 69 70 20 74 |n relati|onship t|
|00001850| 6f 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |o the nu|mber of |
|00001860| 6b 65 79 73 2c 20 65 2e | 67 2e 20 61 20 76 61 6c |keys, e.|g. a val|
|00001870| 75 65 20 6f 66 20 33 0a | 09 6d 65 61 6e 73 20 60 |ue of 3.|.means `|
|00001880| 60 61 6c 6c 6f 77 20 74 | 68 65 20 6d 61 78 69 6d |`allow t|he maxim|
|00001890| 75 6d 20 61 73 73 6f 63 | 69 61 74 65 64 20 76 61 |um assoc|iated va|
|000018a0| 6c 75 65 20 74 6f 20 62 | 65 20 61 62 6f 75 74 20 |lue to b|e about |
|000018b0| 33 20 74 69 6d 65 73 20 | 6c 61 72 67 65 72 20 74 |3 times |larger t|
|000018c0| 68 61 6e 20 74 68 65 0a | 09 6e 75 6d 62 65 72 20 |han the.|.number |
|000018d0| 6f 66 20 69 6e 70 75 74 | 20 6b 65 79 73 2e 27 27 |of input| keys.''|
|000018e0| 20 20 43 6f 6e 76 65 72 | 73 65 6c 79 2c 20 61 20 | Conver|sely, a |
|000018f0| 76 61 6c 75 65 20 6f 66 | 20 2d 33 20 6d 65 61 6e |value of| -3 mean|
|00001900| 73 20 60 60 6d 61 6b 65 | 20 74 68 65 20 6d 61 78 |s ``make| the max|
|00001910| 69 6d 75 6d 0a 09 61 73 | 73 6f 63 69 61 74 65 64 |imum..as|sociated|
|00001920| 20 76 61 6c 75 65 20 61 | 62 6f 75 74 20 33 20 74 | value a|bout 3 t|
|00001930| 69 6d 65 73 20 73 6d 61 | 6c 6c 65 72 20 74 68 61 |imes sma|ller tha|
|00001940| 6e 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |n the nu|mber of |
|00001950| 69 6e 70 75 74 20 6b 65 | 79 73 2e 0a 09 41 20 6c |input ke|ys...A l|
|00001960| 61 72 67 65 72 20 74 61 | 62 6c 65 20 73 68 6f 75 |arger ta|ble shou|
|00001970| 6c 64 20 64 65 63 72 65 | 61 73 65 20 74 68 65 20 |ld decre|ase the |
|00001980| 74 69 6d 65 20 72 65 71 | 75 69 72 65 64 20 66 6f |time req|uired fo|
|00001990| 72 20 61 6e 20 75 6e 73 | 75 63 63 65 73 73 66 75 |r an uns|uccessfu|
|000019a0| 6c 20 73 65 61 72 63 68 | 2c 0a 09 61 74 20 74 68 |l search|,..at th|
|000019b0| 65 20 65 78 70 65 6e 73 | 65 20 6f 66 20 65 78 74 |e expens|e of ext|
|000019c0| 72 61 20 74 61 62 6c 65 | 20 73 70 61 63 65 2e 20 |ra table| space. |
|000019d0| 20 44 65 66 61 75 6c 74 | 20 76 61 6c 75 65 20 69 | Default| value i|
|000019e0| 73 20 31 2e 0a 2d 53 09 | 43 61 75 73 65 73 20 74 |s 1..-S.|Causes t|
|000019f0| 68 65 20 67 65 6e 65 72 | 61 74 65 64 20 43 20 63 |he gener|ated C c|
|00001a00| 6f 64 65 20 74 6f 20 75 | 73 65 20 61 20 73 77 69 |ode to u|se a swi|
|00001a10| 74 63 68 20 73 74 61 74 | 65 6d 65 6e 74 20 73 63 |tch stat|ement sc|
|00001a20| 68 65 6d 65 2c 20 72 61 | 74 68 65 72 0a 09 74 68 |heme, ra|ther..th|
|00001a30| 61 6e 20 61 6e 20 61 72 | 72 61 79 20 6c 6f 6f 6b |an an ar|ray look|
|00001a40| 75 70 20 74 61 62 6c 65 | 2e 20 20 54 68 69 73 20 |up table|. This |
|00001a50| 63 61 6e 20 6c 65 61 64 | 20 74 6f 20 61 20 72 65 |can lead| to a re|
|00001a60| 64 75 63 74 69 6f 6e 20 | 69 6e 20 62 6f 74 68 0a |duction |in both.|
|00001a70| 09 74 69 6d 65 20 61 6e | 64 20 73 70 61 63 65 20 |.time an|d space |
|00001a80| 72 65 71 75 69 72 65 6d | 65 6e 74 73 20 66 6f 72 |requirem|ents for|
|00001a90| 20 73 6f 6d 65 20 6b 65 | 79 66 69 6c 65 73 2e 20 | some ke|yfiles. |
|00001aa0| 20 54 68 65 20 61 72 67 | 75 6d 65 6e 74 20 74 6f | The arg|ument to|
|00001ab0| 0a 09 74 68 69 73 20 6f | 70 74 69 6f 6e 20 64 65 |..this o|ption de|
|00001ac0| 74 65 72 6d 69 6e 65 73 | 20 68 6f 77 20 6d 61 6e |termines| how man|
|00001ad0| 79 20 73 77 69 74 63 68 | 20 73 74 61 74 65 6d 65 |y switch| stateme|
|00001ae0| 6e 74 73 20 61 72 65 20 | 67 65 6e 65 72 61 74 65 |nts are |generate|
|00001af0| 64 2e 0a 09 41 20 76 61 | 6c 75 65 20 6f 66 20 31 |d...A va|lue of 1|
|00001b00| 20 67 65 6e 65 72 61 74 | 65 73 20 31 20 73 77 69 | generat|es 1 swi|
|00001b10| 74 63 68 20 63 6f 6e 74 | 61 69 6e 69 6e 67 20 61 |tch cont|aining a|
|00001b20| 6c 6c 20 74 68 65 20 65 | 6c 65 6d 65 6e 74 73 2c |ll the e|lements,|
|00001b30| 20 61 20 76 61 6c 75 65 | 20 6f 66 20 32 0a 09 67 | a value| of 2..g|
|00001b40| 65 6e 65 72 61 74 65 73 | 20 32 20 74 61 62 6c 65 |enerates| 2 table|
|00001b50| 73 20 77 69 74 68 20 31 | 2f 32 20 74 68 65 20 65 |s with 1|/2 the e|
|00001b60| 6c 65 6d 65 6e 74 73 20 | 69 6e 20 65 61 63 68 20 |lements |in each |
|00001b70| 74 61 62 6c 65 2c 20 65 | 74 63 2e 20 20 54 68 69 |table, e|tc. Thi|
|00001b80| 73 0a 09 69 73 20 75 73 | 65 66 75 6c 20 73 69 6e |s..is us|eful sin|
|00001b90| 63 65 20 6d 61 6e 79 20 | 43 20 63 6f 6d 70 69 6c |ce many |C compil|
|00001ba0| 65 72 73 20 63 61 6e 6e | 6f 74 20 63 6f 72 72 65 |ers cann|ot corre|
|00001bb0| 63 74 6c 79 20 67 65 6e | 65 72 61 74 65 20 63 6f |ctly gen|erate co|
|00001bc0| 64 65 20 66 6f 72 0a 09 | 6c 61 72 67 65 20 73 77 |de for..|large sw|
|00001bd0| 69 74 63 68 20 73 74 61 | 74 65 6d 65 6e 74 73 2e |itch sta|tements.|
|00001be0| 0a 2d 74 09 41 6c 6c 6f | 77 73 20 74 68 65 20 75 |.-t.Allo|ws the u|
|00001bf0| 73 65 72 20 74 6f 20 69 | 6e 63 6c 75 64 65 20 61 |ser to i|nclude a|
|00001c00| 20 73 74 72 75 63 74 75 | 72 65 64 20 74 79 70 65 | structu|red type|
|00001c10| 20 64 65 63 6c 61 72 61 | 74 69 6f 6e 20 66 6f 72 | declara|tion for|
|00001c20| 20 0a 09 67 65 6e 65 72 | 61 74 65 64 20 63 6f 64 | ..gener|ated cod|
|00001c30| 65 2e 20 41 6e 79 20 74 | 65 78 74 20 62 65 66 6f |e. Any t|ext befo|
|00001c40| 72 65 20 25 25 25 25 20 | 69 73 20 63 6f 6e 73 69 |re %%%% |is consi|
|00001c50| 64 65 72 20 70 61 72 74 | 20 6f 66 20 74 68 65 20 |der part| of the |
|00001c60| 74 79 70 65 0a 09 64 65 | 63 6c 61 72 61 74 69 6f |type..de|claratio|
|00001c70| 6e 2e 20 20 4b 65 79 20 | 77 6f 72 64 73 20 61 6e |n. Key |words an|
|00001c80| 64 20 61 64 64 69 74 69 | 6f 6e 61 6c 20 66 69 65 |d additi|onal fie|
|00001c90| 6c 64 73 20 6d 61 79 20 | 66 6f 6c 6c 6f 77 20 74 |lds may |follow t|
|00001ca0| 68 69 73 2c 20 6f 6e 65 | 0a 09 67 72 6f 75 70 20 |his, one|..group |
|00001cb0| 6f 66 20 66 69 65 6c 64 | 73 20 70 65 72 20 6c 69 |of field|s per li|
|00001cc0| 6e 65 2e 0a 2d 54 09 50 | 72 65 76 65 6e 74 73 20 |ne..-T.P|revents |
|00001cd0| 74 68 65 20 74 72 61 6e | 73 66 65 72 20 6f 66 20 |the tran|sfer of |
|00001ce0| 74 68 65 20 74 79 70 65 | 20 64 65 63 6c 61 72 61 |the type| declara|
|00001cf0| 74 69 6f 6e 20 74 6f 20 | 74 68 65 20 6f 75 74 70 |tion to |the outp|
|00001d00| 75 74 20 66 69 6c 65 2e | 0a 09 55 73 65 20 74 68 |ut file.|..Use th|
|00001d10| 69 73 20 6f 70 74 69 6f | 6e 20 69 66 20 74 68 65 |is optio|n if the|
|00001d20| 20 74 79 70 65 20 69 73 | 20 61 6c 72 65 61 64 79 | type is| already|
|00001d30| 20 64 65 66 69 6e 65 64 | 20 65 6c 73 65 77 68 65 | defined| elsewhe|
|00001d40| 72 65 2e 0a 2d 76 09 50 | 72 69 6e 74 73 20 6f 75 |re..-v.P|rints ou|
|00001d50| 74 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 76 65 |t the cu|rrent ve|
|00001d60| 72 73 69 6f 6e 20 6e 75 | 6d 62 65 72 0a 2d 5a 09 |rsion nu|mber.-Z.|
|00001d70| 41 6c 6c 6f 77 20 75 73 | 65 72 20 74 6f 20 73 70 |Allow us|er to sp|
|00001d80| 65 63 69 66 79 20 6e 61 | 6d 65 20 6f 66 20 67 65 |ecify na|me of ge|
|00001d90| 6e 65 72 61 74 65 64 20 | 43 2b 2b 20 63 6c 61 73 |nerated |C++ clas|
|00001da0| 73 2e 20 20 44 65 66 61 | 75 6c 74 0a 09 6e 61 6d |s. Defa|ult..nam|
|00001db0| 65 20 69 73 20 60 50 65 | 72 66 65 63 74 5f 48 61 |e is `Pe|rfect_Ha|
|00001dc0| 73 68 2e 27 0a 25 65 25 | 61 00 49 6e 69 74 69 61 |sh.'.%e%|a.Initia|
|00001dd0| 6c 20 76 61 6c 75 65 20 | 25 64 20 73 68 6f 75 6c |l value |%d shoul|
|00001de0| 64 20 62 65 20 6e 6f 6e | 2d 7a 65 72 6f 2c 20 69 |d be non|-zero, i|
|00001df0| 67 6e 6f 72 69 6e 67 20 | 61 6e 64 20 63 6f 6e 74 |gnoring |and cont|
|00001e00| 69 6e 75 69 6e 67 2e 0a | 00 77 61 72 6e 69 6e 67 |inuing..|.warning|
|00001e10| 2c 20 2d 72 20 6f 70 74 | 69 6f 6e 20 73 75 70 65 |, -r opt|ion supe|
|00001e20| 72 63 65 65 64 73 20 2d | 69 2c 20 69 67 6e 6f 72 |rceeds -|i, ignor|
|00001e30| 69 6e 67 20 2d 69 20 6f | 70 74 69 6f 6e 20 61 6e |ing -i o|ption an|
|00001e40| 64 20 63 6f 6e 74 69 6e | 75 69 6e 67 0a 00 4a 75 |d contin|uing..Ju|
|00001e50| 6d 70 20 76 61 6c 75 65 | 20 25 64 20 6d 75 73 74 |mp value| %d must|
|00001e60| 20 62 65 20 61 20 70 6f | 73 69 74 69 76 65 20 6e | be a po|sitive n|
|00001e70| 75 6d 62 65 72 2e 0a 25 | 65 25 61 00 4a 75 6d 70 |umber..%|e%a.Jump|
|00001e80| 20 76 61 6c 75 65 20 25 | 64 20 73 68 6f 75 6c 64 | value %|d should|
|00001e90| 20 62 65 20 6f 64 64 2c | 20 61 64 64 69 6e 67 20 | be odd,| adding |
|00001ea0| 31 20 61 6e 64 20 63 6f | 6e 74 69 6e 75 69 6e 67 |1 and co|ntinuing|
|00001eb0| 2e 2e 2e 0a 00 49 6c 6c | 65 67 61 6c 20 6b 65 79 |.....Ill|egal key|
|00001ec0| 20 76 61 6c 75 65 20 6f | 72 20 72 61 6e 67 65 2c | value o|r range,|
|00001ed0| 20 75 73 65 20 31 2c 32 | 2c 33 2d 25 64 2c 27 24 | use 1,2|,3-%d,'$|
|00001ee0| 27 20 6f 72 20 27 2a 27 | 2e 0a 25 65 25 61 00 4e |' or '*'|..%e%a.N|
|00001ef0| 6f 20 6b 65 79 73 20 73 | 65 6c 65 63 74 65 64 2e |o keys s|elected.|
|00001f00| 0a 25 65 25 61 00 44 75 | 70 6c 69 63 61 74 65 20 |.%e%a.Du|plicate |
|00001f10| 6b 65 79 73 20 73 65 6c | 65 63 74 65 64 0a 25 65 |keys sel|ected.%e|
|00001f20| 25 61 00 43 2b 2b 00 43 | 00 75 6e 73 75 70 70 6f |%a.C++.C|.unsuppo|
|00001f30| 72 74 65 64 20 6c 61 6e | 67 75 61 67 65 20 6f 70 |rted lan|guage op|
|00001f40| 74 69 6f 6e 20 25 73 2c | 20 64 65 66 61 75 6c 74 |tion %s,| default|
|00001f50| 69 6e 67 20 74 6f 20 43 | 0a 00 77 61 72 6e 69 6e |ing to C|..warnin|
|00001f60| 67 2c 20 2d 72 20 6f 70 | 74 69 6f 6e 20 73 75 70 |g, -r op|tion sup|
|00001f70| 65 72 63 65 65 64 73 20 | 2d 69 2c 20 64 69 73 61 |erceeds |-i, disa|
|00001f80| 62 6c 69 6e 67 20 2d 69 | 20 6f 70 74 69 6f 6e 20 |bling -i| option |
|00001f90| 61 6e 64 20 63 6f 6e 74 | 69 6e 75 69 6e 67 0a 00 |and cont|inuing..|
|00001fa0| 25 64 20 69 73 20 65 78 | 63 65 73 73 69 76 65 2c |%d is ex|cessive,|
|00001fb0| 20 64 69 64 20 79 6f 75 | 20 72 65 61 6c 6c 79 20 | did you| really |
|00001fc0| 6d 65 61 6e 20 74 68 69 | 73 3f 21 20 28 74 79 70 |mean thi|s?! (typ|
|00001fd0| 65 20 25 6e 20 2d 68 20 | 66 6f 72 20 68 65 6c 70 |e %n -h |for help|
|00001fe0| 29 0a 00 6e 75 6d 62 65 | 72 20 6f 66 20 73 77 69 |)..numbe|r of swi|
|00001ff0| 74 63 68 65 73 20 25 73 | 20 6d 75 73 74 20 62 65 |tches %s| must be|
|00002000| 20 61 20 70 6f 73 69 74 | 69 76 65 20 6e 75 6d 62 | a posit|ive numb|
|00002010| 65 72 0a 25 65 25 61 00 | 25 6e 3a 20 76 65 72 73 |er.%e%a.|%n: vers|
|00002020| 69 6f 6e 20 25 73 0a 25 | 65 0a 25 61 00 25 65 25 |ion %s.%|e.%a.%e%|
|00002030| 61 00 72 00 43 61 6e 6e | 6f 74 20 6f 70 65 6e 20 |a.r.Cann|ot open |
|00002040| 6b 65 79 77 6f 72 64 20 | 66 69 6c 65 20 25 70 0a |keyword |file %p.|
|00002050| 25 65 25 61 00 45 78 74 | 72 61 20 74 72 61 69 6c |%e%a.Ext|ra trail|
|00002060| 69 6e 67 20 61 72 67 75 | 6d 65 6e 74 73 20 74 6f |ing argu|ments to|
|00002070| 20 25 6e 2e 0a 25 65 25 | 61 00 4e 55 ff cc 48 e7 | %n..%e%|a.NU..H.|
|00002080| 3c 38 28 2d 00 0c 28 6d | 00 10 48 79 00 00 0b 54 |<8(-..(m|..Hy...T|
|00002090| 2f 0c 2f 04 48 6d ff e4 | 4e b9 00 00 72 14 2f 14 |/./.Hm..|N...r./.|
|000020a0| 4e b9 00 00 6f 0c 23 c4 | 00 00 00 ae 23 cc 00 00 |N...o.#.|....#...|
|000020b0| 00 a6 de fc 00 14 26 3c | 00 00 00 12 48 6d ff e4 |......&<|....Hm..|
|000020c0| 4e b9 00 00 73 96 58 4f | 7a ff ba 80 67 00 04 e0 |N...s.XO|z...g...|
|000020d0| 7a bd d0 85 7a 33 ba 80 | 65 00 04 b6 d0 80 30 3b |z...z3..|e.....0;|
|000020e0| 08 06 4e fb 00 02 00 80 | 00 a4 00 bc 04 aa 01 0a |..N.....|........|
|000020f0| 01 38 04 aa 04 aa 03 16 | 03 2e 04 aa 03 a4 04 aa |.8......|........|
|00002100| 04 aa 04 aa 04 aa 04 26 | 04 72 04 aa 04 aa 04 aa |.......&|.r......|
|00002110| 04 aa 04 aa 04 9e 04 aa | 04 aa 04 aa 04 aa 04 aa |........|........|
|00002120| 04 aa 00 68 04 aa 00 74 | 00 8c 00 b0 00 c8 00 fe |...h...t|........|
|00002130| 01 16 01 44 01 7e 01 d0 | 03 22 04 aa 03 98 03 b0 |...D.~..|."......|
|00002140| 03 bc 04 aa 03 c8 03 ec | 04 66 04 aa 04 7e 7a 04 |........|.f...~z.|
|00002150| 8b b9 00 00 00 ca 60 00 | ff 64 00 79 80 00 00 00 |......`.|.d.y....|
|00002160| 00 cc 60 00 ff 58 08 f9 | 00 01 00 00 00 cb 60 00 |..`..X..|......`.|
|00002170| ff 4c 7a 01 8b b9 00 00 | 00 ca 2f 39 00 00 06 e4 |.Lz.....|../9....|
|00002180| 48 79 00 00 0b 7e 60 00 | 03 78 00 79 10 00 00 00 |Hy...~`.|.x.y....|
|00002190| 00 cc 60 00 ff 28 23 ed | ff e8 00 00 00 92 60 00 |..`..(#.|......`.|
|000021a0| ff 1c 08 f9 00 04 00 00 | 00 cb 60 00 ff 10 00 79 |........|..`....y|
|000021b0| 20 00 00 00 00 cc 2f 2d | ff e8 4e b9 00 00 78 78 | ...../-|..N...xx|
|000021c0| 23 c0 00 00 00 aa 58 4f | 6c 00 fe f2 48 79 00 00 |#.....XO|l...Hy..|
|000021d0| 0b b2 4e b9 00 00 6f 3e | 42 b9 00 00 00 aa 58 4f |..N...o>|B.....XO|
|000021e0| 60 00 fe da 7a 10 8b b9 | 00 00 00 ca 60 00 fe ce |`...z...|....`...|
|000021f0| 08 f9 00 00 00 00 00 cb | 60 00 fe c2 48 78 00 01 |........|`...Hx..|
|00002200| 48 79 00 00 26 28 48 78 | 00 7e 48 78 00 05 48 79 |Hy..&(Hx|.~Hx..Hy|
|00002210| 00 00 0b e5 4e b9 00 00 | 6f 3e de fc 00 14 23 ed |....N...|o>....#.|
|00002220| ff e8 00 00 00 96 60 00 | fe 94 2f 2d ff e8 4e b9 |......`.|../-..N.|
|00002230| 00 00 78 78 23 c0 00 00 | 00 b2 58 4f 6c 10 2f 00 |..xx#...|..XOl./.|
|00002240| 48 79 00 00 1d a2 4e b9 | 00 00 6f 3e 50 4f 08 39 |Hy....N.|..o>PO.9|
|00002250| 00 06 00 00 00 cd 67 00 | fe 64 48 79 00 00 1d e1 |......g.|.dHy....|
|00002260| 60 00 02 64 2f 2d ff e8 | 4e b9 00 00 78 78 22 00 |`..d/-..|N...xx".|
|00002270| 23 c1 00 00 00 b6 58 4f | 6c 16 48 78 00 01 48 79 |#.....XO|l.Hx..Hy|
|00002280| 00 00 26 28 2f 01 48 79 | 00 00 1e 26 60 00 02 b0 |..&(/.Hy|...&`...|
|00002290| 4a 81 67 00 fe 28 10 01 | 0a 00 00 01 08 00 00 00 |J.g..(..|........|
|000022a0| 67 00 fe 1a 2f 01 52 b9 | 00 00 00 b6 48 79 00 00 |g.../.R.|....Hy..|
|000022b0| 1e 54 60 00 02 4c 48 78 | 00 7f 48 78 ff ff 42 a7 |.T`..LHx|..Hx..B.|
|000022c0| 48 78 00 7e 48 78 00 01 | 2f 2d ff e8 48 6d ff cc |Hx.~Hx..|/-..Hm..|
|000022d0| 4e b9 00 00 26 5c 20 6d | ff e8 de fc 00 1c 0c 10 |N...&\ m|........|
|000022e0| 00 2a 66 18 20 39 00 00 | 00 ca 02 40 ff 7f 7a 08 |.*f. 9..|...@..z.|
|000022f0| 8a 80 23 c5 00 00 00 ca | 60 00 fd c2 45 f9 00 00 |..#.....|`...E...|
|00002300| 00 12 48 6d ff cc 4e b9 | 00 00 26 88 58 4f 7a 7f |..Hm..N.|..&.XOz.|
|00002310| ba 80 67 2c 7a ff ba 80 | 66 20 48 78 00 01 48 79 |..g,z...|f Hx..Hy|
|00002320| 00 00 26 28 48 78 00 7e | 48 79 00 00 1e 8d 4e b9 |..&(Hx.~|Hy....N.|
|00002330| 00 00 6f 3e de fc 00 10 | 60 02 14 80 52 4a 60 c2 |..o>....|`...RJ`.|
|00002340| 14 bc 00 7f 20 0a 90 83 | 23 c0 00 00 00 c2 66 12 |.... ...|#.....f.|
|00002350| 48 78 00 01 48 79 00 00 | 26 28 48 79 00 00 1e c7 |Hx..Hy..|&(Hy....|
|00002360| 60 5c 26 43 95 ca 24 00 | 53 82 b4 8a 6f 5a 43 ea |`\&C..$.|S...oZC.|
|00002370| 00 01 10 31 b8 00 48 80 | 32 00 48 c1 b2 fc 00 00 |...1..H.|2.H.....|
|00002380| 6f 24 10 33 98 ff 48 80 | 30 40 b1 c1 6e 18 10 33 |o$.3..H.|0@..n..3|
|00002390| 98 ff 13 80 b8 00 48 80 | 30 40 b2 88 67 10 53 49 |......H.|0@..g.SI|
|000023a0| b2 fc 00 00 6e dc 13 81 | b8 00 52 4a 60 bc 48 78 |....n...|..RJ`.Hx|
|000023b0| 00 01 48 79 00 00 26 28 | 48 79 00 00 1e de 4e b9 |..Hy..&(|Hy....N.|
|000023c0| 00 00 6f 3e de fc 00 0c | 7a 02 ba b9 00 00 00 c2 |..o>....|z.......|
|000023d0| 66 1e 42 00 0c 39 00 01 | 00 00 00 12 66 08 4a 39 |f.B..9..|....f.J9|
|000023e0| 00 00 00 13 67 04 10 3c | 00 01 4a 00 67 00 fc ce |....g..<|..J.g...|
|000023f0| 02 79 ff 7f 00 00 00 cc | 60 00 fc c2 23 ed ff e8 |.y......|`...#...|
|00002400| 00 00 00 9e 60 00 fc b6 | 00 79 08 00 00 00 00 cc |....`...|.y......|
|00002410| 60 00 fc aa 08 b9 00 03 | 00 00 00 cb 48 79 00 00 |`.......|....Hy..|
|00002420| 1e fb 2f 2d ff e8 45 f9 | 00 00 81 cc 4e 92 50 4f |../-..E.|....N.PO|
|00002430| 4a 80 66 0e 00 b9 00 04 | 00 04 00 00 00 ca 60 00 |J.f.....|......`.|
|00002440| fc 7c 48 79 00 00 1e ff | 2f 2d ff e8 4e 92 50 4f |.|Hy....|/-..N.PO|
|00002450| 4a 80 66 0c 08 f9 00 03 | 00 00 00 cb 60 00 fc 5e |J.f.....|....`..^|
|00002460| 2f 2d ff e8 48 79 00 00 | 1f 01 4e b9 00 00 6f 3e |/-..Hy..|..N...o>|
|00002470| 08 f9 00 03 00 00 00 cb | 50 4f 60 00 fc 40 00 79 |........|PO`..@.y|
|00002480| 04 00 00 00 00 cc 60 00 | fc 34 23 ed ff e8 00 00 |......`.|.4#.....|
|00002490| 00 a2 60 00 fc 28 7a 02 | 8b b9 00 00 00 ca 60 00 |..`..(z.|......`.|
|000024a0| fc 1c 00 79 02 00 00 00 | 00 cc 60 00 fc 10 7a 40 |...y....|..`...z@|
|000024b0| 8b b9 00 00 00 ca 4a b9 | 00 00 00 b2 67 00 fb fe |......J.|....g...|
|000024c0| 48 79 00 00 1f 32 4e b9 | 00 00 6f 3e 58 4f 60 00 |Hy...2N.|..o>XO`.|
|000024d0| fb ec 2f 2d ff e8 4e b9 | 00 00 78 78 23 c0 00 00 |../-..N.|..xx#...|
|000024e0| 00 be 2f 00 4e b9 00 00 | 78 60 50 4f 7a 32 ba 80 |../.N...|x`POz2..|
|000024f0| 6c 00 fb ca 2f 39 00 00 | 00 be 48 79 00 00 1f 78 |l.../9..|..Hy...x|
|00002500| 4e b9 00 00 6f 3e 50 4f | 60 00 fb b2 00 79 01 00 |N...o>PO|`....y..|
|00002510| 00 00 00 cc 2f 2d ff e8 | 4e b9 00 00 78 78 23 c0 |..../-..|N...xx#.|
|00002520| 00 00 00 c6 58 4f 6e 00 | fb 94 48 78 00 01 48 79 |....XOn.|..Hx..Hy|
|00002530| 00 00 26 28 2f 2d ff e8 | 48 79 00 00 1f bb 4e b9 |..&(/-..|Hy....N.|
|00002540| 00 00 6f 3e de fc 00 10 | 60 00 fb 72 7a 20 8b b9 |..o>....|`..rz ..|
|00002550| 00 00 00 ca 60 00 fb 66 | 00 79 40 00 00 00 00 cc |....`..f|.y@.....|
|00002560| 60 00 fb 5a 48 78 00 01 | 48 79 00 00 26 28 2f 39 |`..ZHx..|Hy..&(/9|
|00002570| 00 00 06 e4 48 79 00 00 | 1f f0 4e b9 00 00 6f 3e |....Hy..|..N...o>|
|00002580| de fc 00 10 23 ed ff e8 | 00 00 00 9a 60 00 fb 2e |....#...|....`...|
|00002590| 48 78 00 01 48 79 00 00 | 26 28 48 79 00 00 20 05 |Hx..Hy..|&(Hy.. .|
|000025a0| 4e b9 00 00 6f 3e de fc | 00 0c 60 00 fb 10 20 2d |N...o>..|..`... -|
|000025b0| ff ec e5 80 4a b4 08 00 | 67 44 20 79 00 00 01 2c |....J...|gD y...,|
|000025c0| 2f 10 48 79 00 00 20 0a | 2f 34 08 00 4e b9 00 00 |/.Hy.. .|/4..N...|
|000025d0| 81 3c de fc 00 0c 4a 80 | 66 24 48 78 00 01 48 79 |.<....J.|f$Hx..Hy|
|000025e0| 00 00 26 28 20 2d ff ec | e5 80 2f 34 08 00 48 79 |..&( -..|../4..Hy|
|000025f0| 00 00 20 0c 4e b9 00 00 | 6f 3e de fc 00 10 52 ad |.. .N...|o>....R.|
|00002600| ff ec b8 ad ff ec 6f 1a | 48 78 00 01 48 79 00 00 |......o.|Hx..Hy..|
|00002610| 26 28 48 79 00 00 20 2d | 4e b9 00 00 6f 3e de fc |&(Hy.. -|N...o>..|
|00002620| 00 0c 4c ed 1c 3c ff b0 | 4e 5d 4e 75 48 78 00 02 |..L..<..|N]NuHx..|
|00002630| 48 79 00 00 00 10 61 00 | e2 46 50 4f 4e 75 4e 71 |Hy....a.|.FPONuNq|
|00002640| 48 79 00 00 00 10 61 00 | de c0 58 4f 4e 75 4e 71 |Hy....a.|..XONuNq|
|00002650| 48 79 00 00 03 b3 4e b9 | 00 00 6f 3e 58 4f 4e 75 |Hy....N.|..o>XONu|
|00002660| 4e 71 00 00 00 25 2a 73 | 63 61 6c 6c 69 6e 67 20 |Nq...%*s|calling |
|00002670| 25 73 0a 00 25 2a 73 6c | 65 61 76 69 6e 67 20 25 |%s..%*sl|eaving %|
|00002680| 73 0a 00 00 20 6f 00 04 | 21 6f 00 1c 00 04 21 6f |s... o..|!o....!o|
|00002690| 00 18 00 0c 21 6f 00 14 | 00 08 20 af 00 08 21 6f |....!o..|.. ...!o|
|000026a0| 00 10 00 10 21 6f 00 0c | 00 14 20 08 4e 75 4e 71 |....!o..|.. .NuNq|
|000026b0| 48 e7 20 38 22 6f 00 14 | 4a b9 00 00 01 06 67 20 |H. 8"o..|J.....g |
|000026c0| 52 b9 00 00 01 0a 28 79 | 00 00 01 0a b9 f9 00 00 |R.....(y|........|
|000026d0| 01 0e 6d 00 01 16 42 b9 | 00 00 01 06 60 00 01 0c |..m...B.|....`...|
|000026e0| 20 51 4a 10 67 00 01 1a | 26 79 00 00 01 28 10 10 | QJ.g...|&y...(..|
|000026f0| 0c 00 00 39 6e 00 00 fc | 0c 00 00 30 6c 1e 0c 00 |...9n...|...0l...|
|00002700| 00 24 67 0e 0c 00 00 2c | 66 00 00 e8 52 91 60 00 |.$g....,|f...R.`.|
|00002710| 00 e8 52 91 20 29 00 08 | 60 00 00 ea 42 b9 00 00 |..R. )..|`...B...|
|00002720| 01 0a 20 51 10 10 48 80 | 24 4b 08 33 00 02 00 01 |.. Q..H.|$K.3....|
|00002730| 67 2e 22 39 00 00 01 0a | 20 01 e5 80 d0 81 d0 80 |g."9....| .......|
|00002740| 12 10 48 81 28 40 49 f4 | 10 d0 23 cc 00 00 01 0a |..H.(@I.|..#.....|
|00002750| 52 91 20 51 10 10 48 80 | 08 32 00 02 00 01 66 d2 |R. Q..H.|.2....f.|
|00002760| 20 51 0c 10 00 2d 66 68 | 74 01 23 c2 00 00 01 06 | Q...-fh|t.#.....|
|00002770| 42 b9 00 00 01 0e 52 91 | 20 51 10 10 48 80 08 33 |B.....R.| Q..H..3|
|00002780| 00 02 00 01 67 36 24 79 | 00 00 01 28 22 39 00 00 |....g6$y|...("9..|
|00002790| 01 0e 20 01 e5 80 d0 81 | d0 80 20 51 12 10 48 81 |.. .....|.. Q..H.|
|000027a0| 28 40 49 f4 10 d0 23 cc | 00 00 01 0e 52 91 20 51 |(@I...#.|....R. Q|
|000027b0| 10 10 48 80 08 32 00 02 | 00 01 66 d0 24 39 00 00 |..H..2..|..f.$9..|
|000027c0| 01 0e b4 b9 00 00 01 0a | 6f 28 b4 a9 00 10 6e 22 |........|o(....n"|
|000027d0| 42 00 28 79 00 00 01 0a | b9 e9 00 14 6d 08 b9 e9 |B.(y....|....m...|
|000027e0| 00 10 5f c0 44 00 4a 00 | 67 08 20 39 00 00 01 0a |.._.D.J.|g. 9....|
|000027f0| 60 12 20 29 00 0c 60 0c | 20 51 4a 10 66 00 fe f0 |`. )..`.| QJ.f...|
|00002800| 20 29 00 04 4c df 1c 04 | 4e 75 00 00 00 25 2a 73 | )..L...|Nu...%*s|
|00002810| 63 61 6c 6c 69 6e 67 20 | 25 73 0a 00 25 2a 73 6c |calling |%s..%*sl|
|00002820| 65 61 76 69 6e 67 20 25 | 73 0a 00 0a 62 6f 6f 6c |eaving %|s...bool|
|00002830| 20 61 72 72 61 79 20 73 | 69 7a 65 20 3d 20 25 64 | array s|ize = %d|
|00002840| 2c 20 74 6f 74 61 6c 20 | 62 79 74 65 73 20 3d 20 |, total |bytes = |
|00002850| 25 64 0a 00 28 72 65 2d | 69 6e 69 74 69 61 6c 69 |%d..(re-|initiali|
|00002860| 7a 69 6e 67 20 62 6f 6f | 6c 5f 61 72 72 61 79 29 |zing boo|l_array)|
|00002870| 2e 2e 2e 00 64 6f 6e 65 | 0a 00 de fc ff a4 48 e7 |....done|......H.|
|00002880| 30 20 26 2f 00 6c 24 2f | 00 70 4e b9 00 00 77 00 |0 &/.l$/|.pN...w.|
|00002890| 2f 02 2f 03 48 79 00 00 | 00 10 4e b9 00 00 20 52 |/./.Hy..|..N... R|
|000028a0| 45 ef 00 1a 2f 0a 4e b9 | 00 00 29 b2 2f 0a 4e b9 |E.../.N.|..)./.N.|
|000028b0| 00 00 31 40 24 00 48 78 | 00 02 2f 0a 4e b9 00 00 |..1@$.Hx|../.N...|
|000028c0| 34 1c 50 4f 20 02 de fc | 00 14 4c df 04 0c de fc |4.PO ...|..L.....|
|000028d0| 00 5c 4e 75 00 25 2a 73 | 63 61 6c 6c 69 6e 67 20 |.\Nu.%*s|calling |
|000028e0| 25 73 0a 00 25 2a 73 6c | 65 61 76 69 6e 67 20 25 |%s..%*sl|eaving %|
|000028f0| 73 0a 00 0a 62 6f 6f 6c | 20 61 72 72 61 79 20 73 |s...bool| array s|
|00002900| 69 7a 65 20 3d 20 25 64 | 2c 20 74 6f 74 61 6c 20 |ize = %d|, total |
|00002910| 62 79 74 65 73 20 3d 20 | 25 64 0a 00 28 72 65 2d |bytes = |%d..(re-|
|00002920| 69 6e 69 74 69 61 6c 69 | 7a 69 6e 67 20 62 6f 6f |initiali|zing boo|
|00002930| 6c 5f 61 72 72 61 79 29 | 2e 2e 2e 00 64 6f 6e 65 |l_array)|....done|
|00002940| 0a 00 2f 2a 20 00 43 00 | 43 2b 2b 00 20 63 6f 64 |../* .C.|C++. cod|
|00002950| 65 20 70 72 6f 64 75 63 | 65 64 20 62 79 20 67 70 |e produc|ed by gp|
|00002960| 65 72 66 20 76 65 72 73 | 69 6f 6e 20 25 73 20 2a |erf vers|ion %s *|
|00002970| 2f 0a 00 74 6f 74 61 6c | 20 6e 6f 6e 2d 6c 69 6e |/..total| non-lin|
|00002980| 6b 65 64 20 6b 65 79 73 | 20 3d 20 25 64 0a 6d 61 |ked keys| = %d.ma|
|00002990| 78 69 6d 75 6d 20 61 73 | 73 6f 63 69 61 74 65 64 |ximum as|sociated|
|000029a0| 20 76 61 6c 75 65 20 69 | 73 20 25 64 0a 6d 61 78 | value i|s %d.max|
|000029b0| 69 6d 75 6d 20 73 69 7a | 65 20 6f 66 20 67 65 6e |imum siz|e of gen|
|000029c0| 65 72 61 74 65 64 20 68 | 61 73 68 20 74 61 62 6c |erated h|ash tabl|
|000029d0| 65 20 69 73 20 25 64 0a | 00 00 48 e7 3e 30 26 6f |e is %d.|..H.>0&o|
|000029e0| 00 20 2f 0b 4e b9 00 00 | 68 3a 58 4f 42 b9 00 00 |. /.N...|h:XOB...|
|000029f0| 06 dc 42 b9 00 00 06 d4 | 42 b9 00 00 06 d8 2f 0b |..B.....|B...../.|
|00002a00| 4e b9 00 00 39 f2 58 4f | 08 39 00 01 00 00 00 cd |N...9.XO|.9......|
|00002a10| 67 0a 2f 0b 4e b9 00 00 | 3e 56 58 4f 26 39 00 00 |g./.N...|>VXO&9..|
|00002a20| 00 be 2f 0b 4e b9 00 00 | 68 8e 2a 00 7c 01 27 46 |../.N...|h.*.|.'F|
|00002a30| 00 52 42 ab 00 4e 58 4f | 4a 83 66 04 26 05 60 22 |.RB..NXO|J.f.&.`"|
|00002a40| 4a 83 6f 0c 2f 05 2f 03 | 4e b9 00 00 77 78 60 0e |J.o././.|N...wx`.|
|00002a50| 20 03 44 80 2f 00 2f 05 | 4e b9 00 00 77 60 50 4f | .D././.|N...w`PO|
|00002a60| 26 00 4a 83 67 28 53 83 | 20 03 e2 80 86 80 20 03 |&.J.g(S.| ..... .|
|00002a70| e4 80 86 80 20 03 e8 80 | 86 80 20 03 e0 80 86 80 |.... ...|.. .....|
|00002a80| 20 03 48 40 48 c0 86 80 | 52 83 20 03 60 02 70 01 | .H@H...|R. .`.p.|
|00002a90| 23 c0 00 00 00 be 08 39 | 00 06 00 00 00 cd 67 32 |#......9|......g2|
|00002aa0| 42 a7 4e b9 00 00 81 f0 | 2f 00 4e b9 00 00 81 b4 |B.N.....|/.N.....|
|00002ab0| 74 00 50 4f 28 03 53 84 | 45 f9 00 00 00 d0 4e b9 |t.PO(.S.|E.....N.|
|00002ac0| 00 00 81 9c c0 84 24 c0 | 52 82 7c 7f bc 82 6c ee |......$.|R.|...l.|
|00002ad0| 60 20 24 39 00 00 00 b2 | 67 18 72 7f 53 80 c0 82 |` $9....|g.r.S...|
|00002ae0| 41 f9 00 00 02 cc 4a 81 | 6d 08 20 80 59 48 53 81 |A.....J.|m. .YHS.|
|00002af0| 60 f4 2f 0b 4e b9 00 00 | 68 9a 24 00 58 4f 20 39 |`./.N...|h.$.XO 9|
|00002b00| 00 00 00 c2 2f 00 2f 39 | 00 00 00 be 4e b9 00 00 |...././9|....N...|
|00002b10| 77 78 50 4f d4 80 27 42 | 00 4a 48 79 00 00 29 1a |wxPO..'B|.JHy..).|
|00002b20| 45 f9 00 00 81 90 4e 92 | 58 4f 08 39 00 03 00 00 |E.....N.|XO.9....|
|00002b30| 00 cb 67 08 48 79 00 00 | 29 1e 60 10 08 39 00 02 |..g.Hy..|).`..9..|
|00002b40| 00 00 00 cb 67 0a 48 79 | 00 00 29 20 4e 92 58 4f |....g.Hy|..) N.XO|
|00002b50| 2f 39 00 00 06 e4 48 79 | 00 00 29 24 4e b9 00 00 |/9....Hy|..)$N...|
|00002b60| 81 90 4e b9 00 00 04 68 | 50 4f 08 39 00 00 00 00 |..N....h|PO.9....|
|00002b70| 00 cd 67 22 2f 2b 00 4a | 2f 03 2f 05 48 79 00 00 |..g"/+.J|/./.Hy..|
|00002b80| 29 4b 20 79 00 00 01 2c | 2f 28 00 08 4e b9 00 00 |)K y...,|/(..N...|
|00002b90| 81 18 de fc 00 14 20 0b | 4c df 0c 7c 4e 75 2d 20 |...... .|L..|Nu- |
|00002ba0| 72 65 73 6f 6c 76 65 64 | 20 61 66 74 65 72 20 25 |resolved| after %|
|00002bb0| 64 20 69 74 65 72 61 74 | 69 6f 6e 73 00 63 6f 6c |d iterat|ions.col|
|00002bc0| 6c 69 73 69 6f 6e 20 6f | 6e 20 6b 65 79 77 6f 72 |lision o|n keywor|
|00002bd0| 64 20 23 25 64 2c 20 70 | 72 69 6f 72 20 3d 20 22 |d #%d, p|rior = "|
|00002be0| 25 73 22 2c 20 63 75 72 | 72 20 3d 20 22 25 73 22 |%s", cur|r = "%s"|
|00002bf0| 20 68 61 73 68 20 3d 20 | 25 64 0a 00 20 62 79 20 | hash = |%d.. by |
|00002c00| 63 68 61 6e 67 69 6e 67 | 20 61 73 73 6f 5f 76 61 |changing| asso_va|
|00002c10| 6c 75 65 5b 27 25 63 27 | 5d 20 28 63 68 61 72 20 |lue['%c'|] (char |
|00002c20| 23 25 64 29 20 74 6f 20 | 25 64 0a 00 2a 2a 20 63 |#%d) to |%d..** c|
|00002c30| 6f 6c 6c 69 73 69 6f 6e | 20 6e 6f 74 20 72 65 73 |ollision| not res|
|00002c40| 6f 6c 76 65 64 20 61 66 | 74 65 72 20 25 64 20 69 |olved af|ter %d i|
|00002c50| 74 65 72 61 74 69 6f 6e | 73 2c 20 25 64 20 64 75 |teration|s, %d du|
|00002c60| 70 6c 69 63 61 74 65 73 | 20 72 65 6d 61 69 6e 2c |plicates| remain,|
|00002c70| 20 63 6f 6e 74 69 6e 75 | 69 6e 67 2e 2e 2e 0a 00 | continu|ing.....|
|00002c80| de fc ff f4 48 e7 3f 3e | 2c 2f 00 3c 24 6f 00 40 |....H.?>|,/.<$o.@|
|00002c90| 4a b9 00 00 01 12 66 1c | 20 39 00 00 00 c2 d0 80 |J.....f.| 9......|
|00002ca0| 7e 01 8e 80 2f 07 4e b9 | 00 00 77 50 23 c0 00 00 |~.../.N.|..wP#...|
|00002cb0| 01 12 58 4f 08 39 00 00 | 00 00 00 cd 67 44 28 6f |..XO.9..|....gD(o|
|00002cc0| 00 44 2f 2c 00 1c 28 6f | 00 48 2f 2c 00 0c 2f 2a |.D/,..(o|.H/,../*|
|00002cd0| 00 0c 28 46 2f 2c 00 52 | 48 79 00 00 2b 95 20 79 |..(F/,.R|Hy..+. y|
|00002ce0| 00 00 01 2c 2f 28 00 08 | 4e b9 00 00 81 18 20 79 |...,/(..|N..... y|
|00002cf0| 00 00 01 2c 2f 28 00 08 | 4e b9 00 00 81 0c de fc |...,/(..|N.......|
|00002d00| 00 1c 22 6a 00 14 28 6f | 00 44 24 6c 00 14 20 79 |.."j..(o|.D$l.. y|
|00002d10| 00 00 01 12 22 08 4a 11 | 67 56 4a 12 67 3c 1e 11 |....".J.|gVJ.g<..|
|00002d20| be 12 66 06 52 49 52 4a | 60 1a 1e 11 be 12 6c 04 |..f.RIRJ|`.....l.|
|00002d30| 10 19 60 02 10 1a 10 80 | b2 88 67 06 b0 28 ff ff |..`.....|..g..(..|
|00002d40| 67 02 52 48 4a 11 66 d2 | 60 10 10 99 b2 88 67 08 |g.RHJ.f.|`.....g.|
|00002d50| 1e 10 be 28 ff ff 67 02 | 52 48 4a 11 66 ec 60 10 |...(..g.|RHJ.f.`.|
|00002d60| 10 9a b2 88 67 08 1e 10 | be 28 ff ff 67 02 52 48 |....g...|.(..g.RH|
|00002d70| 4a 12 66 ec 42 10 20 08 | 90 81 22 79 00 00 01 12 |J.f.B. .|.."y....|
|00002d80| 74 00 2a 00 53 85 45 f9 | 00 00 02 d0 ba 82 6f 4c |t.*.S.E.|......oL|
|00002d90| 12 02 52 01 10 01 48 80 | 18 31 00 00 4a 01 6f 30 |..R...H.|.1..J.o0|
|00002da0| 10 04 48 80 48 c0 26 00 | e5 83 10 01 48 80 30 40 |..H.H.&.|....H.0@|
|00002db0| 10 31 88 ff 48 80 48 c0 | e5 80 28 72 38 00 b9 f2 |.1..H.H.|..(r8...|
|00002dc0| 08 00 6c 0c 11 b1 88 ff | 98 00 53 01 4a 01 6e da |..l.....|..S.J.n.|
|00002dd0| 10 01 48 80 13 84 00 00 | 52 82 60 b0 28 46 52 ac |..H.....|R.`.(FR.|
|00002de0| 00 4e 2a 79 00 00 01 12 | 4d f9 00 00 00 d0 4a 15 |.N*y....|M.....J.|
|00002df0| 67 00 02 26 1a 15 10 05 | 48 80 48 c0 e5 80 2f 76 |g..&....|H.H.../v|
|00002e00| 08 00 00 30 08 39 00 05 | 00 00 00 cc 66 0a 2f 79 |...0.9..|....f./y|
|00002e10| 00 00 00 be 00 2c 60 16 | 20 39 00 00 00 aa 66 0a |.....,`.| 9....f.|
|00002e20| 2f 06 4e b9 00 00 68 8e | 58 4f 2f 40 00 2c 26 6f |/.N...h.|XO/@.,&o|
|00002e30| 00 2c 53 4b 10 05 48 80 | 48 c0 28 00 e5 84 b6 fc |.,SK..H.|H.(.....|
|00002e40| 00 00 6d 00 01 68 95 ca | 24 36 48 00 26 39 00 00 |..m..h..|$6H.&9..|
|00002e50| 00 be 53 83 20 39 00 00 | 00 b6 66 06 4e b9 00 00 |..S. 9..|..f.N...|
|00002e60| 81 9c d0 82 c0 83 2d 80 | 48 00 52 b9 00 00 06 d8 |......-.|H.R.....|
|00002e70| 66 00 00 8e 08 39 00 00 | 00 00 00 cd 67 2a 48 79 |f....9..|....g*Hy|
|00002e80| 00 00 28 f4 20 79 00 00 | 01 2c 2f 28 00 08 4e b9 |..(. y..|.,/(..N.|
|00002e90| 00 00 81 18 20 79 00 00 | 01 2c 2f 28 00 08 4e b9 |.... y..|.,/(..N.|
|00002ea0| 00 00 81 0c de fc 00 0c | 7e 01 23 c7 00 00 06 d8 |........|~.#.....|
|00002eb0| 20 39 00 00 06 d4 e5 80 | 2f 00 42 a7 2f 39 00 00 | 9......|/.B./9..|
|00002ec0| 06 dc 4e b9 00 00 81 84 | de fc 00 0c 08 39 00 00 |..N.....|.....9..|
|00002ed0| 00 00 00 cd 67 2a 48 79 | 00 00 29 14 20 79 00 00 |....g*Hy|..). y..|
|00002ee0| 01 2c 2f 28 00 08 4e b9 | 00 00 81 18 20 79 00 00 |.,/(..N.|.... y..|
|00002ef0| 01 2c 2f 28 00 08 4e b9 | 00 00 81 0c de fc 00 0c |.,/(..N.|........|
|00002f00| 28 46 22 6c 00 40 72 00 | 08 39 00 02 00 00 00 cc |(F"l.@r.|.9......|
|00002f10| 66 04 22 29 00 18 20 69 | 00 14 4a 10 67 10 10 18 |f.").. i|..J.g...|
|00002f20| 48 80 48 c0 e5 80 d2 b6 | 08 00 4a 10 66 f0 23 41 |H.H.....|..J.f.#A|
|00002f30| 00 1c 20 79 00 00 06 dc | 20 01 e5 80 2e 30 08 00 |.. y....| ....0..|
|00002f40| be b9 00 00 06 d8 66 04 | 70 01 60 0c 21 b9 00 00 |......f.|p.`.!...|
|00002f50| 06 d8 08 00 70 00 67 0a | 52 4a 28 46 b5 ec 00 4e |....p.g.|RJ(F...N|
|00002f60| 6c 44 b3 ef 00 44 66 36 | 28 46 29 4a 00 4e 08 39 |lD...Df6|(F)J.N.9|
|00002f70| 00 00 00 00 00 cd 67 00 | 01 8e 2e 2f 00 2c 9e 8b |......g.|.../.,..|
|00002f80| 2f 07 48 79 00 00 2b 76 | 20 79 00 00 01 2c 2f 28 |/.Hy..+v| y...,/(|
|00002f90| 00 08 4e b9 00 00 81 18 | de fc 00 0c 60 1e 22 69 |..N.....|....`."i|
|00002fa0| 00 08 60 00 ff 62 53 4b | 60 00 fe 94 10 05 48 80 |..`..bSK|`.....H.|
|00002fb0| 48 c0 e5 80 2d af 00 30 | 08 00 60 56 08 39 00 00 |H...-..0|..`V.9..|
|00002fc0| 00 00 00 cd 67 00 01 40 | 12 15 48 81 48 c1 20 01 |....g..@|..H.H. .|
|00002fd0| e5 80 2f 36 08 00 20 4d | 91 f9 00 00 01 12 48 68 |../6.. M|......Hh|
|00002fe0| 00 01 2f 01 48 79 00 00 | 2b d4 20 79 00 00 01 2c |../.Hy..|+. y...,|
|00002ff0| 2f 28 00 08 4e b9 00 00 | 81 18 20 79 00 00 01 2c |/(..N...|.. y...,|
|00003000| 2f 28 00 08 4e b9 00 00 | 81 0c de fc 00 18 60 00 |/(..N...|......`.|
|00003010| 00 f6 52 4d 60 00 fd d8 | 28 46 22 6c 00 40 24 39 |..RM`...|(F"l.@$9|
|00003020| 00 00 00 ca 02 82 00 00 | 04 00 45 f9 00 00 00 d0 |........|..E.....|
|00003030| b3 ef 00 44 67 2c 72 00 | 4a 82 66 04 22 29 00 18 |...Dg,r.|J.f.")..|
|00003040| 20 69 00 14 4a 10 67 10 | 10 18 48 80 48 c0 e5 80 | i..J.g.|..H.H...|
|00003050| d2 b2 08 00 4a 10 66 f0 | 23 41 00 1c 22 69 00 08 |....J.f.|#A.."i..|
|00003060| 60 ce 72 00 08 39 00 02 | 00 00 00 cc 66 08 28 6f |`.r..9..|....f.(o|
|00003070| 00 44 22 2c 00 18 28 6f | 00 44 20 6c 00 14 4a 10 |.D",..(o|.D l..J.|
|00003080| 67 16 43 f9 00 00 00 d0 | 10 18 48 80 48 c0 e5 80 |g.C.....|..H.H...|
|00003090| d2 b1 08 00 4a 10 66 f0 | 28 6f 00 44 29 41 00 1c |....J.f.|(o.D)A..|
|000030a0| 08 39 00 00 00 00 00 cd | 67 5c 28 46 2e 2c 00 4e |.9......|g\(F.,.N|
|000030b0| de ac 00 44 2f 07 08 39 | 00 05 00 00 00 cc 66 08 |...D/..9|......f.|
|000030c0| 20 39 00 00 00 be 60 12 | 20 39 00 00 00 aa 66 0a | 9....`.| 9....f.|
|000030d0| 2f 06 4e b9 00 00 68 8e | 58 4f 2f 00 48 79 00 00 |/.N...h.|XO/.Hy..|
|000030e0| 2c 04 20 79 00 00 01 2c | 2f 28 00 08 4e b9 00 00 |,. y...,|/(..N...|
|000030f0| 81 18 20 79 00 00 01 2c | 2f 28 00 08 4e b9 00 00 |.. y...,|/(..N...|
|00003100| 81 0c de fc 00 14 4c df | 7c fc de fc 00 0c 4e 75 |......L.||.....Nu|
|00003110| 0a 49 6e 74 65 72 6e 61 | 6c 20 65 72 72 6f 72 2c |.Interna|l error,|
|00003120| 20 64 75 70 6c 69 63 61 | 74 65 20 76 61 6c 75 65 | duplica|te value|
|00003130| 20 25 64 3a 0a 74 72 79 | 20 6f 70 74 69 6f 6e 73 | %d:.try| options|
|00003140| 20 2d 44 20 6f 72 20 2d | 72 2c 20 6f 72 20 75 73 | -D or -|r, or us|
|00003150| 65 20 6e 65 77 20 6b 65 | 79 20 70 6f 73 69 74 69 |e new ke|y positi|
|00003160| 6f 6e 73 2e 0a 0a 00 00 | 48 e7 30 38 26 6f 00 18 |ons.....|H.08&o..|
|00003170| 20 2b 00 4a 52 80 e5 80 | 2f 00 4e b9 00 00 81 78 | +.JR...|/.N....x|
|00003180| 24 00 58 4f 66 06 4e b9 | 00 00 78 54 20 2b 00 4a |$.XOf.N.|..xT +.J|
|00003190| 52 80 23 c0 00 00 06 d4 | 76 01 23 c3 00 00 06 d8 |R.#.....|v.#.....|
|000031a0| 23 c2 00 00 06 dc e5 80 | 2f 00 42 a7 2f 02 4e b9 |#.......|/.B./.N.|
|000031b0| 00 00 81 84 de fc 00 0c | 08 39 00 00 00 00 00 cd |........|.9......|
|000031c0| 67 28 20 39 00 00 06 d4 | 22 00 e5 81 2f 01 2f 00 |g( 9....|"..././.|
|000031d0| 48 79 00 00 28 cb 20 79 | 00 00 01 2c 2f 28 00 08 |Hy..(. y|...,/(..|
|000031e0| 4e b9 00 00 81 18 de fc | 00 10 24 6b 00 40 49 f9 |N.......|..$k.@I.|
|000031f0| 00 00 00 d0 b4 fc 00 00 | 67 60 72 00 08 39 00 02 |........|g`r..9..|
|00003200| 00 00 00 cc 66 04 22 2a | 00 18 20 6a 00 14 4a 10 |....f."*|.. j..J.|
|00003210| 67 10 10 18 48 80 48 c0 | e5 80 d2 b4 08 00 4a 10 |g...H.H.|......J.|
|00003220| 66 f0 25 41 00 1c 20 6b | 00 40 b5 c8 67 12 26 28 |f.%A.. k|.@..g.&(|
|00003230| 00 1c b6 aa 00 1c 67 12 | 20 68 00 08 b5 c8 66 ee |......g.| h....f.|
|00003240| 52 ab 00 52 24 6a 00 08 | 60 aa 2f 0a 2f 08 2f 0b |R..R$j..|`./././.|
|00003250| 61 00 fa 2e de fc 00 0c | 60 e6 52 b9 00 00 06 d8 |a.......|`.R.....|
|00003260| 66 00 00 8e 08 39 00 00 | 00 00 00 cd 67 2a 48 79 |f....9..|....g*Hy|
|00003270| 00 00 28 f4 20 79 00 00 | 01 2c 2f 28 00 08 4e b9 |..(. y..|.,/(..N.|
|00003280| 00 00 81 18 20 79 00 00 | 01 2c 2f 28 00 08 4e b9 |.... y..|.,/(..N.|
|00003290| 00 00 81 0c de fc 00 0c | 76 01 23 c3 00 00 06 d8 |........|v.#.....|
|000032a0| 20 39 00 00 06 d4 e5 80 | 2f 00 42 a7 2f 39 00 00 | 9......|/.B./9..|
|000032b0| 06 dc 4e b9 00 00 81 84 | de fc 00 0c 08 39 00 00 |..N.....|.....9..|
|000032c0| 00 00 00 cd 67 2a 48 79 | 00 00 29 14 20 79 00 00 |....g*Hy|..). y..|
|000032d0| 01 2c 2f 28 00 08 4e b9 | 00 00 81 18 20 79 00 00 |.,/(..N.|.... y..|
|000032e0| 01 2c 2f 28 00 08 4e b9 | 00 00 81 0c de fc 00 0c |.,/(..N.|........|
|000032f0| 24 6b 00 40 43 f9 00 00 | 00 d0 b4 fc 00 00 67 00 |$k.@C...|......g.|
|00003300| 00 ac 72 00 08 39 00 02 | 00 00 00 cc 66 04 22 2a |..r..9..|....f."*|
|00003310| 00 18 20 6a 00 14 4a 10 | 67 10 10 18 48 80 48 c0 |.. j..J.|g...H.H.|
|00003320| e5 80 d2 b1 08 00 4a 10 | 66 f0 25 41 00 1c 20 79 |......J.|f.%A.. y|
|00003330| 00 00 06 dc 20 01 e5 80 | 26 30 08 00 b6 b9 00 00 |.... ...|&0......|
|00003340| 06 d8 67 0a 21 b9 00 00 | 06 d8 08 00 60 56 08 39 |..g.!...|....`V.9|
|00003350| 00 04 00 00 00 cc 67 06 | 52 ab 00 44 60 46 72 00 |......g.|R..D`Fr.|
|00003360| 08 39 00 02 00 00 00 cc | 66 04 22 2a 00 18 20 6a |.9......|f."*.. j|
|00003370| 00 14 4a 10 67 10 10 18 | 48 80 48 c0 e5 80 d2 b1 |..J.g...|H.H.....|
|00003380| 08 00 4a 10 66 f0 25 41 | 00 1c 2f 01 48 79 00 00 |..J.f.%A|../.Hy..|
|00003390| 30 e8 4e b9 00 00 6f 3e | 2f 02 4e b9 00 00 81 30 |0.N...o>|/.N....0|
|000033a0| 70 01 60 22 24 6a 00 08 | 60 00 ff 50 2f 0b 4e b9 |p.`"$j..|`..P/.N.|
|000033b0| 00 00 67 36 2f 0b 4e b9 | 00 00 64 72 2f 02 4e b9 |..g6/.N.|..dr/.N.|
|000033c0| 00 00 81 30 70 00 de fc | 00 0c 4c df 1c 0c 4e 75 |...0p...|..L...Nu|
|000033d0| 0a 64 75 6d 70 69 6e 67 | 20 6f 63 63 75 72 72 65 |.dumping| occurre|
|000033e0| 6e 63 65 20 61 6e 64 20 | 61 73 73 6f 63 69 61 74 |nce and |associat|
|000033f0| 65 64 20 76 61 6c 75 65 | 73 20 74 61 62 6c 65 73 |ed value|s tables|
|00003400| 0a 00 61 73 73 6f 5f 76 | 61 6c 75 65 73 5b 25 63 |..asso_v|alues[%c|
|00003410| 5d 20 3d 20 25 36 64 2c | 20 6f 63 63 75 72 72 65 |] = %6d,| occurre|
|00003420| 6e 63 65 73 5b 25 63 5d | 20 3d 20 25 36 64 0a 00 |nces[%c]| = %6d..|
|00003430| 65 6e 64 20 74 61 62 6c | 65 20 64 75 6d 70 69 6e |end tabl|e dumpin|
|00003440| 67 0a 00 00 48 e7 20 38 | 28 6f 00 14 08 39 00 00 |g...H. 8|(o...9..|
|00003450| 00 00 00 cd 67 70 48 79 | 00 00 33 a8 20 79 00 00 |....gpHy|..3. y..|
|00003460| 01 2c 2f 28 00 08 4e b9 | 00 00 81 18 74 00 50 4f |.,/(..N.|....t.PO|
|00003470| 47 f9 00 00 00 d0 45 f9 | 00 00 02 d0 4a 92 67 22 |G.....E.|....J.g"|
|00003480| 2f 12 2f 02 2f 13 2f 02 | 48 79 00 00 33 da 20 79 |/./././.|Hy..3. y|
|00003490| 00 00 01 2c 2f 28 00 08 | 4e b9 00 00 81 18 de fc |...,/(..|N.......|
|000034a0| 00 18 58 4b 58 4a 52 82 | 72 7f b2 82 6c ce 48 79 |..XKXJR.|r...l.Hy|
|000034b0| 00 00 34 08 20 79 00 00 | 01 2c 2f 28 00 08 4e b9 |..4. y..|.,/(..N.|
|000034c0| 00 00 81 18 50 4f 42 a7 | 48 6c 00 48 4e b9 00 00 |....POB.|Hl.HN...|
|000034d0| 6d b8 2f 2f 00 20 2f 0c | 4e b9 00 00 35 7c de fc |m.//. /.|N...5|..|
|000034e0| 00 10 4c df 1c 04 4e 75 | 00 25 2a 73 63 61 6c 6c |..L...Nu|.%*scall|
|000034f0| 69 6e 67 20 25 73 0a 00 | 25 2a 73 6c 65 61 76 69 |ing %s..|%*sleavi|
|00003500| 6e 67 20 25 73 0a 00 0a | 44 75 6d 70 69 6e 67 20 |ng %s...|Dumping |
|00003510| 6b 65 79 20 6c 69 73 74 | 20 69 6e 66 6f 72 6d 61 |key list| informa|
|00003520| 74 69 6f 6e 3a 0a 74 6f | 74 61 6c 20 6e 6f 6e 2d |tion:.to|tal non-|
|00003530| 73 74 61 74 69 63 20 6c | 69 6e 6b 65 64 20 6b 65 |static l|inked ke|
|00003540| 79 77 6f 72 64 73 20 3d | 20 25 64 0a 74 6f 74 61 |ywords =| %d.tota|
|00003550| 6c 20 6b 65 79 77 6f 72 | 64 73 20 3d 20 25 64 0a |l keywor|ds = %d.|
|00003560| 74 6f 74 61 6c 20 64 75 | 70 6c 69 63 61 74 65 73 |total du|plicates|
|00003570| 20 3d 20 25 64 0a 6d 61 | 78 69 6d 75 6d 20 6b 65 | = %d.ma|ximum ke|
|00003580| 79 20 6c 65 6e 67 74 68 | 20 3d 20 25 64 0a 00 45 |y length| = %d..E|
|00003590| 6e 64 20 64 75 6d 70 69 | 6e 67 20 6c 69 73 74 2e |nd dumpi|ng list.|
|000035a0| 0a 0a 00 00 2f 0a 24 6f | 00 08 08 39 00 00 00 00 |..../.$o|...9....|
|000035b0| 00 cd 67 3c 2f 2a 00 1c | 2f 2a 00 44 2f 2a 00 3c |..g</*..|/*.D/*.<|
|000035c0| 2f 2a 00 38 48 79 00 00 | 34 df 20 79 00 00 01 2c |/*.8Hy..|4. y...,|
|000035d0| 2f 28 00 08 4e b9 00 00 | 81 18 2f 0a 61 00 32 0a |/(..N...|../.a.2.|
|000035e0| 48 79 00 00 35 67 4e b9 | 00 00 6f 3e de fc 00 20 |Hy..5gN.|..o>... |
|000035f0| 08 2f 00 00 00 0f 67 0a | 2f 0a 4e b9 00 00 03 84 |./....g.|/.N.....|
|00003600| 58 4f 24 5f 4e 75 48 e7 | 3c 20 1a 2f 00 1f 78 50 |XO$_NuH.|< ./..xP|
|00003610| 2f 04 4e b9 00 00 77 50 | 24 40 76 00 58 4f 22 79 |/.N...wP|$@v.XO"y|
|00003620| 00 00 01 2c 20 51 53 a8 | 00 04 6a 0e 2f 11 4e b9 |..., QS.|..j./.N.|
|00003630| 00 00 78 3c 58 4f 24 00 | 60 0a 20 51 22 50 42 82 |..x<XO$.|`. Q"PB.|
|00003640| 14 11 52 90 72 ff b2 82 | 67 00 00 d6 72 25 b2 82 |..R.r...|g...r%..|
|00003650| 66 00 00 9a 22 79 00 00 | 01 2c 20 51 53 a8 00 04 |f..."y..|., QS...|
|00003660| 6a 0e 2f 11 4e b9 00 00 | 78 3c 58 4f 24 00 60 0a |j./.N...|x<XO$.`.|
|00003670| 20 51 22 50 42 82 14 11 | 52 90 10 05 48 80 30 40 | Q"PB...|R...H.0@|
|00003680| b1 c2 66 5e 22 79 00 00 | 01 2c 20 51 53 a8 00 04 |..f^"y..|., QS...|
|00003690| 6a 0e 2f 11 4e b9 00 00 | 78 3c 58 4f 24 00 60 0a |j./.N...|x<XO$.`.|
|000036a0| 20 51 22 50 42 82 14 11 | 52 90 72 0a b2 82 66 d4 | Q"PB...|R.r...f.|
|000036b0| 4a 83 66 08 20 3c 00 00 | 34 c0 60 66 42 00 0c 05 |J.f. <..|4.`fB...|
|000036c0| 00 25 66 0a 0c 32 00 3b | 38 fe 57 c0 44 00 4a 00 |.%f..2.;|8.W.D.J.|
|000036d0| 67 06 41 f2 38 fe 60 04 | 41 f2 38 ff 42 10 20 0a |g.A.8.`.|A.8.B. .|
|000036e0| 60 40 15 bc 00 25 38 00 | 52 83 60 2a b8 83 6e 26 |`@...%8.|R.`*..n&|
|000036f0| 20 04 d0 80 28 00 2f 04 | 4e b9 00 00 77 50 20 40 | ...(./.|N...wP @|
|00003700| 70 00 58 4f b6 80 6f 0c | 11 b2 08 00 08 00 52 80 |p.XO..o.|......R.|
|00003710| b6 80 6e f4 24 48 15 82 | 38 00 52 83 60 00 ff 00 |..n.$H..|8.R.`...|
|00003720| 70 00 4c df 04 3c 4e 75 | 6b 65 79 2d 6c 69 73 74 |p.L..<Nu|key-list|
|00003730| 2e 63 63 00 69 6e 74 65 | 72 6e 61 6c 20 65 72 72 |.cc.inte|rnal err|
|00003740| 6f 72 2c 20 25 63 20 21 | 3d 20 27 7b 27 20 6f 6e |or, %c !|= '{' on|
|00003750| 20 6c 69 6e 65 20 25 64 | 20 69 6e 20 66 69 6c 65 | line %d| in file|
|00003760| 20 25 73 25 61 00 22 79 | 00 00 01 2c 20 51 53 a8 | %s%a."y|..., QS.|
|00003770| 00 04 6a 0c 2f 11 4e b9 | 00 00 78 3c 58 4f 60 0a |..j./.N.|..x<XO`.|
|00003780| 20 51 22 50 42 80 10 11 | 52 90 72 25 b2 80 67 14 | Q"PB...|R.r%..g.|
|00003790| 20 79 00 00 01 2c 2f 10 | 2f 00 4e b9 00 00 81 fc | y...,/.|/.N.....|
|000037a0| 50 4f 60 5a 22 79 00 00 | 01 2c 20 51 53 a8 00 04 |PO`Z"y..|., QS...|
|000037b0| 6a 0c 2f 11 4e b9 00 00 | 78 3c 58 4f 60 0a 20 51 |j./.N...|x<XO`. Q|
|000037c0| 22 50 42 80 10 11 52 90 | 72 7b b2 80 66 10 48 78 |"PB...R.|r{..f.Hx|
|000037d0| 00 7d 2f 2f 00 08 61 00 | fe 2e 50 4f 4e 75 48 78 |.}//..a.|..PONuHx|
|000037e0| 00 01 48 79 00 00 37 00 | 48 78 00 92 2f 00 48 79 |..Hy..7.|Hx../.Hy|
|000037f0| 00 00 37 0c 4e b9 00 00 | 6f 3e de fc 00 14 20 3c |..7.N...|o>.... <|
|00003800| 00 00 34 c0 4e 75 4e 71 | 48 78 00 25 2f 2f 00 08 |..4.NuNq|Hx.%//..|
|00003810| 61 00 fd f4 50 4f 4e 75 | 4e 71 7b 0a 00 00 63 68 |a...PONu|Nq{...ch|
|00003820| 61 72 20 2a 00 00 48 e7 | 20 30 26 6f 00 10 08 39 |ar *..H.| 0&o...9|
|00003830| 00 05 00 00 00 cd 67 00 | 00 aa 2f 0b 61 ca 27 40 |......g.|../.a.'@|
|00003840| 00 0c 58 4f 67 00 00 ae | 08 39 00 05 00 00 00 cd |..XOg...|.9......|
|00003850| 67 00 00 90 72 00 22 40 | 4a 11 67 1e 41 f9 00 00 |g...r."@|J.g.A...|
|00003860| 37 f2 4a 10 67 0c 14 11 | b4 10 67 0e 52 48 4a 10 |7.J.g...|..g.RHJ.|
|00003870| 66 f4 52 81 52 49 4a 11 | 66 e2 24 41 08 39 00 01 |f.R.RIJ.|f.$A.9..|
|00003880| 00 00 00 cc 67 32 48 6a | 00 02 4e b9 00 00 77 50 |....g2Hj|..N...wP|
|00003890| 27 40 00 10 2f 0a 2f 2b | 00 0c 2f 00 4e b9 00 00 |'@.././+|../.N...|
|000038a0| 81 e4 20 6b 00 10 15 bc | 00 2a 88 00 20 6b 00 10 |.. k....|.*.. k..|
|000038b0| 42 30 a8 01 de fc 00 10 | 48 6a 00 01 4e b9 00 00 |B0......|Hj..N...|
|000038c0| 77 50 27 40 00 14 2f 0a | 2f 2b 00 0c 2f 00 4e b9 |wP'@../.|/+../.N.|
|000038d0| 00 00 81 e4 20 6b 00 14 | 42 32 88 00 de fc 00 10 |.... k..|B2......|
|000038e0| 60 12 08 39 00 01 00 00 | 00 cc 67 08 27 7c 00 00 |`..9....|..g.'|..|
|000038f0| 37 f6 00 10 4c df 0c 04 | 4e 75 25 25 00 4e 6f 20 |7...L...|Nu%%.No |
|00003900| 77 6f 72 64 73 20 69 6e | 20 69 6e 70 75 74 20 66 |words in| input f|
|00003910| 69 6c 65 2c 20 64 69 64 | 20 79 6f 75 20 66 6f 72 |ile, did| you for|
|00003920| 67 65 74 20 74 6f 20 70 | 72 65 70 65 6e 64 20 25 |get to p|repend %|
|00003930| 73 20 6f 72 20 75 73 65 | 20 2d 74 20 61 63 63 69 |s or use| -t acci|
|00003940| 64 65 6e 74 61 6c 6c 79 | 3f 0a 25 61 00 4b 65 79 |dentally|?.%a.Key|
|00003950| 20 6c 69 6e 6b 3a 20 22 | 25 73 22 20 3d 20 22 25 | link: "|%s" = "%|
|00003960| 73 22 2c 20 77 69 74 68 | 20 6b 65 79 20 73 65 74 |s", with| key set|
|00003970| 20 22 25 73 22 2e 0a 00 | 25 64 20 69 6e 70 75 74 | "%s"...|%d input|
|00003980| 20 6b 65 79 73 20 68 61 | 76 65 20 69 64 65 6e 74 | keys ha|ve ident|
|00003990| 69 63 61 6c 20 68 61 73 | 68 20 76 61 6c 75 65 73 |ical has|h values|
|000039a0| 2c 20 65 78 61 6d 69 6e | 65 20 6f 75 74 70 75 74 |, examin|e output|
|000039b0| 20 63 61 72 65 66 75 6c | 6c 79 2e 2e 2e 0a 00 25 | careful|ly.....%|
|000039c0| 64 20 69 6e 70 75 74 20 | 6b 65 79 73 20 68 61 76 |d input |keys hav|
|000039d0| 65 20 69 64 65 6e 74 69 | 63 61 6c 20 68 61 73 68 |e identi|cal hash|
|000039e0| 20 76 61 6c 75 65 73 2c | 0a 74 72 79 20 64 69 66 | values,|.try dif|
|000039f0| 66 65 72 65 6e 74 20 6b | 65 79 20 70 6f 73 69 74 |ferent k|ey posit|
|00003a00| 69 6f 6e 73 20 6f 72 20 | 75 73 65 20 6f 70 74 69 |ions or |use opti|
|00003a10| 6f 6e 20 2d 44 2e 0a 25 | 61 00 4e 55 ff f4 48 e7 |on -D..%|a.NU..H.|
|00003a20| 3e 3a 2a 2d 00 08 2f 05 | 61 00 fd 3c 2c 45 2d 40 |>:*-../.|a..<,E-@|
|00003a30| 00 18 2f 05 61 00 fd f0 | 24 45 54 4a 50 4f 20 52 |../.a...|$ETJPO R|
|00003a40| 53 a8 00 04 6a 0c 2f 12 | 4e b9 00 00 78 3c 58 4f |S...j./.|N...x<XO|
|00003a50| 60 0a 20 52 22 50 42 80 | 10 11 52 90 78 23 b8 80 |`. R"PB.|..R.x#..|
|00003a60| 66 2c 74 00 20 52 53 a8 | 00 04 6a 12 2f 12 4e b9 |f,t. RS.|..j./.N.|
|00003a70| 00 00 78 3c 58 4f 78 0a | b8 80 66 e8 60 c0 20 52 |..x<XOx.|..f.`. R|
|00003a80| 22 50 14 11 52 90 78 0a | b8 82 66 d8 60 b0 20 79 |"P..R.x.|..f.`. y|
|00003a90| 00 00 01 2c 2f 10 2f 00 | 4e b9 00 00 81 fc 42 a7 |...,/./.|N.....B.|
|00003aa0| 2f 0a 4e b9 00 00 6e 20 | 26 40 de fc 00 10 b6 fc |/.N...n |&@......|
|00003ab0| 00 00 66 1e 48 78 00 01 | 48 79 00 00 38 d2 48 79 |..f.Hx..|Hy..8.Hy|
|00003ac0| 00 00 38 d5 4e b9 00 00 | 6f 3e de fc 00 0c 60 00 |..8.N...|o>....`.|
|00003ad0| 02 be 2c 39 00 00 00 92 | 76 00 70 00 22 4b 4a 13 |..,9....|v.p."KJ.|
|00003ae0| 67 1a 20 46 4a 10 67 0c | 18 11 b8 10 67 0e 52 48 |g. FJ.g.|....g.RH|
|00003af0| 4a 10 66 f4 52 80 52 49 | 4a 11 66 e6 2f 00 2f 0b |J.f.R.RI|J.f././.|
|00003b00| 48 78 00 28 4e b9 00 00 | 02 f6 2e 80 4e b9 00 00 |Hx.(N...|....N...|
|00003b10| 69 20 2c 45 2d 40 00 40 | 24 40 de fc 00 0c 28 45 |i ,E-@.@|$@....(E|
|00003b20| 54 4c 20 54 53 a8 00 04 | 6a 0c 2f 14 4e b9 00 00 |TL TS...|j./.N...|
|00003b30| 78 3c 58 4f 60 0a 20 54 | 22 50 42 80 10 11 52 90 |x<XO`. T|"PB...R.|
|00003b40| 78 23 b8 80 66 2c 74 00 | 20 54 53 a8 00 04 6a 12 |x#..f,t.| TS...j.|
|00003b50| 2f 14 4e b9 00 00 78 3c | 58 4f 78 0a b8 80 66 e8 |/.N...x<|XOx...f.|
|00003b60| 60 c0 20 54 22 50 14 11 | 52 90 78 0a b8 82 66 d8 |`. T"P..|R.x...f.|
|00003b70| 60 b0 20 79 00 00 01 2c | 2f 10 2f 00 4e b9 00 00 |`. y...,|/./.N...|
|00003b80| 81 fc 42 a7 2f 0c 4e b9 | 00 00 6e 20 26 40 de fc |..B./.N.|..n &@..|
|00003b90| 00 10 b6 fc 00 00 67 70 | 48 79 00 00 38 d2 2f 0b |......gp|Hy..8./.|
|00003ba0| 4e b9 00 00 81 cc 50 4f | 4a 80 67 4e 70 00 22 4b |N.....PO|J.gNp."K|
|00003bb0| 4a 13 67 1a 20 46 4a 10 | 67 0c 18 11 b8 10 67 0e |J.g. FJ.|g.....g.|
|00003bc0| 52 48 4a 10 66 f4 52 80 | 52 49 4a 11 66 e6 2f 00 |RHJ.f.R.|RIJ.f./.|
|00003bd0| 2f 0b 48 78 00 28 4e b9 | 00 00 02 f6 2e 80 4e b9 |/.Hx.(N.|......N.|
|00003be0| 00 00 69 20 25 40 00 08 | 2c 45 52 ae 00 3c de fc |..i %@..|,ER..<..|
|00003bf0| 00 0c 24 6a 00 08 60 00 | ff 2a b6 fc 00 00 67 08 |..$j..`.|.*....g.|
|00003c00| 78 01 2c 45 2d 44 00 34 | 2c 45 22 2e 00 3c 2d 41 |x.,E-D.4|,E"..<-A|
|00003c10| 00 38 20 01 e5 80 d0 81 | 24 00 d4 82 67 2a 53 82 |.8 .....|$...g*S.|
|00003c20| 20 02 e2 80 84 80 20 02 | e4 80 84 80 20 02 e8 80 | ..... .|.... ...|
|00003c30| 84 80 20 02 e0 80 84 80 | 20 02 48 40 48 c0 84 80 |.. .....| .H@H...|
|00003c40| 52 82 20 02 e5 80 60 02 | 70 04 4a 80 66 02 70 01 |R. ...`.|p.J.f.p.|
|00003c50| 2f 00 4e b9 00 00 81 78 | 26 40 58 4f b6 fc 00 00 |/.N....x|&@XO....|
|00003c60| 66 06 4e b9 00 00 78 54 | 2f 02 2f 0b 48 6d ff f4 |f.N...xT|/./.Hm..|
|00003c70| 4e b9 00 00 6a ac 2c 45 | 24 6e 00 40 de fc 00 0c |N...j.,E|$n.@....|
|00003c80| b4 fc 00 00 67 00 00 a8 | 28 39 00 00 00 ca 02 84 |....g...|(9......|
|00003c90| 00 00 04 00 2f 04 2f 0a | 48 6d ff f4 4e b9 00 00 |...././.|Hm..N...|
|00003ca0| 6c 4a 20 40 de fc 00 0c | b0 fc 00 00 67 4e 2c 45 |lJ @....|....gN,E|
|00003cb0| 52 ae 00 44 53 ae 00 38 | 2c 43 2d 6a 00 08 00 08 |R..DS..8|,C-j....|
|00003cc0| 25 68 00 04 00 04 21 4a | 00 04 08 39 00 04 00 00 |%h....!J|...9....|
|00003cd0| 00 cc 67 0a 08 39 00 00 | 00 00 00 cd 67 20 2f 2a |..g..9..|....g /*|
|00003ce0| 00 14 2f 28 00 0c 2f 2a | 00 0c 48 79 00 00 39 25 |../(../*|..Hy..9%|
|00003cf0| 4e b9 00 00 6f 3e de fc | 00 10 60 02 26 0a 2c 45 |N...o>..|..`.&.,E|
|00003d00| 2c 6e 00 1c bd ea 00 18 | 6c 08 2c 45 2d 6a 00 18 |,n......|l.,E-j..|
|00003d10| 00 1c 2c 45 2c 6e 00 20 | bd ea 00 18 6f 08 2c 45 |..,E,n. |....o.,E|
|00003d20| 2d 6a 00 18 00 20 24 6a | 00 08 60 00 ff 54 2f 0b |-j... $j|..`..T/.|
|00003d30| 4e b9 00 00 81 30 58 4f | 2c 45 4a ae 00 44 67 2a |N....0XO|,EJ..Dg*|
|00003d40| 48 78 00 01 2f 2e 00 44 | 20 3c 00 00 39 97 08 39 |Hx../..D| <..9..9|
|00003d50| 00 04 00 00 00 cc 67 06 | 20 3c 00 00 39 50 2f 00 |......g.| <..9P/.|
|00003d60| 4e b9 00 00 6f 3e de fc | 00 0c 08 39 00 03 00 00 |N...o>..|...9....|
|00003d70| 00 cd 67 0a 2c 45 23 ee | 00 1c 00 00 00 c2 48 78 |..g.,E#.|......Hx|
|00003d80| 00 02 48 6d ff f4 4e b9 | 00 00 6b 86 50 4f 4c ed |..Hm..N.|..k.POL.|
|00003d90| 5c 7c ff d0 4e 5d 4e 75 | 2f 0b 2f 0a 20 6f 00 0c |\|..N]Nu|/./. o..|
|00003da0| 26 6f 00 10 24 6f 00 14 | b6 fc 00 00 66 04 20 0a |&o..$o..|....f. .|
|00003db0| 60 60 b4 fc 00 00 66 04 | 20 0b 60 56 42 00 4a a8 |``....f.| .`VB.J.|
|00003dc0| 00 2c 67 0c 22 2b 00 20 | b2 aa 00 20 5d c0 44 00 |.,g."+. |... ].D.|
|00003dd0| 4a 00 66 18 42 00 4a a8 | 00 30 67 0c 22 2b 00 1c |J.f.B.J.|.0g."+..|
|00003de0| b2 aa 00 1c 5e c0 44 00 | 4a 00 67 12 2f 0b 2f 2a |....^.D.|J.g././*|
|00003df0| 00 08 2f 08 61 a2 25 40 | 00 08 20 0a 60 10 2f 0a |../.a.%@|.. .`./.|
|00003e00| 2f 2b 00 08 2f 08 61 90 | 27 40 00 08 20 0b de fc |/+../.a.|'@.. ...|
|00003e10| 00 0c 24 5f 26 5f 4e 75 | 2f 0a 2f 02 24 2f 00 0c |..$_&_Nu|/./.$/..|
|00003e20| 24 6f 00 10 b4 fc 00 00 | 67 06 4a aa 00 08 66 04 |$o......|g.J...f.|
|00003e30| 20 0a 60 44 22 4a 20 6a | 00 08 60 0e 20 68 00 08 | .`D"J j|..`. h..|
|00003e40| 22 69 00 08 b0 fc 00 00 | 67 0a 20 68 00 08 b0 fc |"i......|g. h....|
|00003e50| 00 00 66 e8 20 69 00 08 | 42 a9 00 08 2f 08 2f 02 |..f. i..|B..././.|
|00003e60| 61 b6 2f 00 2f 0a 2f 02 | 61 ae 58 4f 2e 80 2f 02 |a./././.|a.XO../.|
|00003e70| 61 00 ff 26 de fc 00 14 | 24 1f 24 5f 4e 75 48 e7 |a..&....|$.$_NuH.|
|00003e80| 20 38 26 6f 00 14 24 6b | 00 40 43 f9 00 00 02 d0 | 8&o..$k|.@C.....|
|00003e90| b4 fc 00 00 67 24 72 00 | 20 6a 00 14 4a 10 67 10 |....g$r.| j..J.g.|
|00003ea0| 10 18 48 80 48 c0 e5 80 | d2 b1 08 00 4a 10 66 f0 |..H.H...|....J.f.|
|00003eb0| 25 41 00 20 24 6a 00 08 | 60 d6 42 ab 00 30 74 01 |%A. $j..|`.B..0t.|
|00003ec0| 27 42 00 2c 2f 2b 00 40 | 2f 0b 61 00 ff 4c 27 40 |'B.,/+.@|/.a..L'@|
|00003ed0| 00 40 24 40 50 4f 49 f9 | 00 00 04 d4 4a aa 00 08 |.@$@POI.|....J...|
|00003ee0| 67 00 00 86 20 6a 00 14 | 4a 10 67 12 10 18 48 80 |g... j..|J.g...H.|
|00003ef0| 48 c0 e5 80 74 01 29 82 | 08 00 4a 10 66 ee 20 6a |H...t.).|..J.f. j|
|00003f00| 00 08 70 01 20 68 00 14 | 4a 10 67 0e 10 18 48 80 |..p. h..|J.g...H.|
|00003f10| 48 c0 e5 80 20 34 08 00 | 66 ee 4a 80 66 42 26 6a |H... 4..|f.J.fB&j|
|00003f20| 00 08 22 6b 00 08 b2 fc | 00 00 67 34 70 01 20 69 |.."k....|..g4p. i|
|00003f30| 00 14 4a 10 67 0e 10 18 | 48 80 48 c0 e5 80 20 34 |..J.g...|H.H... 4|
|00003f40| 08 00 66 ee 4a 80 67 14 | 27 69 00 08 00 08 23 6a |..f.J.g.|'i....#j|
|00003f50| 00 08 00 08 25 49 00 08 | 24 49 60 c6 26 49 60 c2 |....%I..|$I`.&I`.|
|00003f60| 24 6a 00 08 60 00 ff 76 | 4c df 1c 04 4e 75 0a 23 |$j..`..v|L...Nu.#|
|00003f70| 64 65 66 69 6e 65 20 54 | 4f 54 41 4c 5f 4b 45 59 |define T|OTAL_KEY|
|00003f80| 57 4f 52 44 53 20 25 64 | 0a 23 64 65 66 69 6e 65 |WORDS %d|.#define|
|00003f90| 20 4d 49 4e 5f 57 4f 52 | 44 5f 4c 45 4e 47 54 48 | MIN_WOR|D_LENGTH|
|00003fa0| 20 25 64 0a 23 64 65 66 | 69 6e 65 20 4d 41 58 5f | %d.#def|ine MAX_|
|00003fb0| 57 4f 52 44 5f 4c 45 4e | 47 54 48 20 25 64 0a 23 |WORD_LEN|GTH %d.#|
|00003fc0| 64 65 66 69 6e 65 20 4d | 49 4e 5f 48 41 53 48 5f |define M|IN_HASH_|
|00003fd0| 56 41 4c 55 45 20 25 64 | 0a 23 64 65 66 69 6e 65 |VALUE %d|.#define|
|00003fe0| 20 4d 41 58 5f 48 41 53 | 48 5f 56 41 4c 55 45 20 | MAX_HAS|H_VALUE |
|00003ff0| 25 64 0a 00 2f 2a 20 6d | 61 78 69 6d 75 6d 20 6b |%d../* m|aximum k|
|00004000| 65 79 20 72 61 6e 67 65 | 20 3d 20 25 64 2c 20 64 |ey range| = %d, d|
|00004010| 75 70 6c 69 63 61 74 65 | 73 20 3d 20 25 64 20 2a |uplicate|s = %d *|
|00004020| 2f 0a 0a 00 2f 0a 24 6f | 00 08 22 6a 00 40 4a a9 |/.../.$o|.."j.@J.|
|00004030| 00 08 67 0a 22 69 00 08 | 4a a9 00 08 66 f6 20 6a |..g."i..|J...f. j|
|00004040| 00 40 25 68 00 1c 00 24 | 25 69 00 1c 00 28 08 39 |.@%h...$|%i...(.9|
|00004050| 00 04 00 00 00 cb 66 24 | 2f 2a 00 28 2f 2a 00 24 |......f$|/*.(/*.$|
|00004060| 2f 2a 00 1c 2f 2a 00 20 | 2f 2a 00 3c 48 79 00 00 |/*../*. |/*.<Hy..|
|00004070| 3f 46 4e b9 00 00 81 90 | de fc 00 18 2f 2a 00 44 |?FN.....|..../*.D|
|00004080| 20 6a 00 28 91 ea 00 24 | 48 68 00 01 48 79 00 00 | j.(...$|Hh..Hy..|
|00004090| 3f cc 4e b9 00 00 81 90 | de fc 00 0c 24 5f 4e 75 |?.N.....|....$_Nu|
|000040a0| 2a 73 74 72 20 3d 3d 20 | 2a 72 65 73 77 6f 72 64 |*str == |*resword|
|000040b0| 2d 3e 25 73 20 26 26 20 | 21 73 74 72 6e 63 6d 70 |->%s && |!strncmp|
|000040c0| 20 28 73 74 72 20 2b 20 | 31 2c 20 72 65 73 77 6f | (str + |1, reswo|
|000040d0| 72 64 2d 3e 25 73 20 2b | 20 31 2c 20 6c 65 6e 20 |rd->%s +| 1, len |
|000040e0| 2d 20 31 29 00 2a 73 74 | 72 20 3d 3d 20 2a 72 65 |- 1).*st|r == *re|
|000040f0| 73 77 6f 72 64 2d 3e 25 | 73 20 26 26 20 21 73 74 |sword->%|s && !st|
|00004100| 72 63 6d 70 20 28 73 74 | 72 20 2b 20 31 2c 20 72 |rcmp (st|r + 1, r|
|00004110| 65 73 77 6f 72 64 2d 3e | 25 73 20 2b 20 31 29 00 |esword->|%s + 1).|
|00004120| 2a 73 74 72 20 3d 3d 20 | 2a 72 65 73 77 6f 72 64 |*str == |*resword|
|00004130| 20 26 26 20 21 73 74 72 | 6e 63 6d 70 20 28 73 74 | && !str|ncmp (st|
|00004140| 72 20 2b 20 31 2c 20 72 | 65 73 77 6f 72 64 20 2b |r + 1, r|esword +|
|00004150| 20 31 2c 20 6c 65 6e 20 | 2d 20 31 29 00 2a 73 74 | 1, len |- 1).*st|
|00004160| 72 20 3d 3d 20 2a 72 65 | 73 77 6f 72 64 20 26 26 |r == *re|sword &&|
|00004170| 20 21 73 74 72 63 6d 70 | 20 28 73 74 72 20 2b 20 | !strcmp| (str + |
|00004180| 31 2c 20 72 65 73 77 6f | 72 64 20 2b 20 31 29 00 |1, reswo|rd + 1).|
|00004190| 20 20 69 66 20 28 6c 65 | 6e 20 3c 3d 20 4d 41 58 | if (le|n <= MAX|
|000041a0| 5f 57 4f 52 44 5f 4c 45 | 4e 47 54 48 20 26 26 20 |_WORD_LE|NGTH && |
|000041b0| 6c 65 6e 20 3e 3d 20 4d | 49 4e 5f 57 4f 52 44 5f |len >= M|IN_WORD_|
|000041c0| 4c 45 4e 47 54 48 29 0a | 20 20 20 20 7b 0a 20 20 |LENGTH).| {. |
|000041d0| 20 20 20 20 72 65 67 69 | 73 74 65 72 20 69 6e 74 | regi|ster int|
|000041e0| 20 6b 65 79 20 3d 20 25 | 73 20 28 73 74 72 2c 20 | key = %|s (str, |
|000041f0| 6c 65 6e 29 3b 0a 0a 20 | 20 20 20 20 20 69 66 20 |len);.. | if |
|00004200| 28 6b 65 79 20 3c 3d 20 | 4d 41 58 5f 48 41 53 48 |(key <= |MAX_HASH|
|00004210| 5f 56 41 4c 55 45 20 26 | 26 20 6b 65 79 20 3e 3d |_VALUE &|& key >=|
|00004220| 20 4d 49 4e 5f 48 41 53 | 48 5f 56 41 4c 55 45 29 | MIN_HAS|H_VALUE)|
|00004230| 0a 20 20 20 20 20 20 20 | 20 7b 0a 00 20 20 20 20 |. | {.. |
|00004240| 20 20 20 20 20 20 69 66 | 20 28 6b 65 79 20 3c 3d | if| (key <=|
|00004250| 20 25 64 29 0a 20 20 20 | 20 20 20 20 20 20 20 20 | %d). | |
|00004260| 20 7b 0a 00 20 20 20 20 | 20 20 20 20 20 20 20 20 | {.. | |
|00004270| 7b 0a 00 69 6e 74 20 6b | 65 79 5f 6c 65 6e 3b 00 |{..int k|ey_len;.|
|00004280| 63 68 61 72 00 63 6f 6e | 73 74 20 00 20 20 20 20 |char.con|st . |
|00004290| 20 20 20 20 20 20 20 20 | 20 20 25 73 25 73 20 2a | | %s%s *|
|000042a0| 72 65 73 77 6f 72 64 3b | 20 25 73 0a 0a 00 20 20 |resword;| %s... |
|000042b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 73 77 69 74 | | swit|
|000042c0| 63 68 20 28 6b 65 79 29 | 0a 20 20 20 20 20 20 20 |ch (key)|. |
|000042d0| 20 20 20 20 20 20 20 20 | 20 7b 0a 00 20 20 20 20 | | {.. |
|000042e0| 20 20 20 20 20 20 20 20 | 20 20 73 77 69 74 63 68 | | switch|
|000042f0| 20 28 6b 65 79 20 2d 20 | 25 64 29 0a 20 20 20 20 | (key - |%d). |
|00004300| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 0a 00 20 | | {.. |
|00004310| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 63 | | c|
|00004320| 61 73 65 20 25 2a 64 3a | 00 20 2f 2a 20 68 61 73 |ase %*d:|. /* has|
|00004330| 68 20 76 61 6c 75 65 20 | 3d 20 25 34 64 2c 20 6b |h value |= %4d, k|
|00004340| 65 79 77 6f 72 64 20 3d | 20 22 25 73 22 20 2a 2f |eyword =| "%s" */|
|00004350| 00 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00004360| 20 20 20 72 65 73 77 6f | 72 64 20 3d 20 26 77 6f | reswo|rd = &wo|
|00004370| 72 64 6c 69 73 74 5b 25 | 64 5d 3b 0a 00 20 20 20 |rdlist[%|d];.. |
|00004380| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 72 | | r|
|00004390| 65 73 77 6f 72 64 20 3d | 20 22 25 73 22 3b 0a 00 |esword =| "%s";..|
|000043a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000043b0| 20 20 69 66 20 28 25 73 | 29 20 72 65 74 75 72 6e | if (%s|) return|
|000043c0| 20 72 65 73 77 6f 72 64 | 3b 0a 00 20 20 20 20 20 | resword|;.. |
|000043d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 72 65 74 | | ret|
|000043e0| 75 72 6e 20 25 73 20 3f | 20 72 65 73 77 6f 72 64 |urn %s ?| resword|
|000043f0| 20 3a 20 30 3b 0a 00 20 | 20 20 20 20 20 20 20 20 | : 0;.. | |
|00004400| 20 20 20 20 20 20 20 20 | 20 72 65 74 75 72 6e 20 | | return |
|00004410| 30 3b 0a 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |0;.. | |
|00004420| 20 20 20 20 20 20 72 65 | 73 77 6f 72 64 20 3d 20 | re|sword = |
|00004430| 26 77 6f 72 64 6c 69 73 | 74 5b 25 64 5d 3b 00 20 |&wordlis|t[%d];. |
|00004440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004450| 20 72 65 73 77 6f 72 64 | 20 3d 20 22 25 73 22 3b | resword| = "%s";|
|00004460| 00 20 6b 65 79 5f 6c 65 | 6e 20 3d 20 25 64 3b 00 |. key_le|n = %d;.|
|00004470| 20 62 72 65 61 6b 3b 0a | 00 20 20 20 20 20 20 20 | break;.|. |
|00004480| 20 20 20 20 20 20 20 20 | 20 64 65 66 61 75 6c 74 | | default|
|00004490| 3a 20 72 65 74 75 72 6e | 20 30 3b 0a 20 20 20 20 |: return| 0;. |
|000044a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7d 0a 00 20 | | }.. |
|000044b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 69 66 20 | | if |
|000044c0| 28 6c 65 6e 20 3d 3d 20 | 6b 65 79 5f 6c 65 6e 20 |(len == |key_len |
|000044d0| 26 26 20 25 73 29 0a 20 | 20 20 20 20 20 20 20 20 |&& %s). | |
|000044e0| 20 20 20 20 20 20 20 72 | 65 74 75 72 6e 20 72 65 | r|eturn re|
|000044f0| 73 77 6f 72 64 3b 0a 00 | 20 20 20 20 20 20 20 20 |sword;..| |
|00004500| 20 20 20 20 20 20 69 66 | 20 28 25 73 29 0a 20 20 | if| (%s). |
|00004510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 72 65 | | re|
|00004520| 74 75 72 6e 20 72 65 73 | 77 6f 72 64 3b 0a 00 20 |turn res|word;.. |
|00004530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 72 65 74 | | ret|
|00004540| 75 72 6e 20 30 3b 0a 20 | 20 20 20 20 20 20 20 20 |urn 0;. | |
|00004550| 20 20 20 7d 0a 00 20 20 | 20 20 20 20 20 20 20 20 | }.. | |
|00004560| 20 20 20 20 63 68 61 72 | 20 2a 73 3b 0a 0a 20 20 | char| *s;.. |
|00004570| 20 20 20 20 20 20 20 20 | 20 20 20 20 73 77 69 74 | | swit|
|00004580| 63 68 20 28 6b 65 79 20 | 2d 20 25 64 29 0a 20 20 |ch (key |- %d). |
|00004590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 7b 0a | | {.|
|000045a0| 00 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000045b0| 20 63 61 73 65 20 25 2a | 64 3a 20 69 66 20 28 6c | case %*|d: if (l|
|000045c0| 65 6e 20 3d 3d 20 25 64 | 29 20 73 20 3d 20 22 25 |en == %d|) s = "%|
|000045d0| 73 22 3b 20 65 6c 73 65 | 20 72 65 74 75 72 6e 20 |s"; else| return |
|000045e0| 30 3b 20 62 72 65 61 6b | 3b 0a 00 20 20 20 20 20 |0; break|;.. |
|000045f0| 20 20 20 20 20 20 20 20 | 20 20 20 63 61 73 65 20 | | case |
|00004600| 25 2a 64 3a 20 73 20 3d | 20 22 25 73 22 3b 20 62 |%*d: s =| "%s"; b|
|00004610| 72 65 61 6b 3b 0a 00 20 | 20 20 20 20 20 20 20 20 |reak;.. | |
|00004620| 20 20 20 20 20 20 20 64 | 65 66 61 75 6c 74 3a 20 | d|efault: |
|00004630| 72 65 74 75 72 6e 20 30 | 3b 0a 20 20 20 20 20 20 |return 0|;. |
|00004640| 20 20 20 20 20 20 20 20 | 20 20 7d 0a 20 20 20 20 | | }. |
|00004650| 20 20 20 20 20 20 20 20 | 20 20 00 73 74 72 6e 63 | | .strnc|
|00004660| 6d 70 20 28 73 20 2b 20 | 31 2c 20 73 74 72 20 2b |mp (s + |1, str +|
|00004670| 20 31 2c 20 6c 65 6e 20 | 2d 20 31 29 00 73 74 72 | 1, len |- 1).str|
|00004680| 63 6d 70 20 28 73 20 2b | 20 31 2c 20 73 74 72 20 |cmp (s +| 1, str |
|00004690| 2b 20 31 29 00 72 65 74 | 75 72 6e 20 2a 73 20 3d |+ 1).ret|urn *s =|
|000046a0| 3d 20 2a 73 74 72 20 26 | 26 20 21 25 73 3b 0a 20 |= *str &|& !%s;. |
|000046b0| 20 20 20 20 20 20 20 20 | 20 20 20 7d 0a 00 20 20 | | }.. |
|000046c0| 20 20 20 20 20 20 20 7d | 0a 20 20 20 20 7d 0a 20 | }|. }. |
|000046d0| 20 72 65 74 75 72 6e 20 | 30 3b 0a 7d 0a 00 4e 55 | return |0;.}..NU|
|000046e0| ff f4 48 e7 3f 3a 28 6d | 00 08 2b 6c 00 40 ff f4 |..H.?:(m|..+l.@..|
|000046f0| 78 00 08 39 00 01 00 00 | 00 cc 67 12 08 39 00 05 |x..9....|..g..9..|
|00004700| 00 00 00 cd 56 c0 48 80 | 48 c0 28 00 44 84 2b 79 |....V.H.|H.(.D.+y|
|00004710| 00 00 00 c6 ff f8 2f 2d | 00 08 61 00 21 9a 2f 2d |....../-|..a.!./-|
|00004720| ff f8 2f 00 4e b9 00 00 | 77 60 50 4f 2b 40 ff fc |../.N...|w`PO+@..|
|00004730| 58 4f 4a 84 67 46 2f 39 | 00 00 00 9e 4e b9 00 00 |XOJ.gF/9|....N...|
|00004740| 81 d8 d0 80 7e 46 d0 87 | 58 4f 9f c0 2a 0f 20 39 |....~F..|XO..*. 9|
|00004750| 00 00 00 9e 2f 00 2f 00 | 20 3c 00 00 40 bd 4a 39 |...././.| <..@.J9|
|00004760| 00 00 00 cc 6c 06 20 3c | 00 00 40 78 2f 00 2f 05 |....l. <|..@x/./.|
|00004770| 4e b9 00 00 81 a8 de fc | 00 10 60 14 2a 3c 00 00 |N.......|..`.*<..|
|00004780| 41 35 4a 39 00 00 00 cc | 6c 06 2a 3c 00 00 40 f8 |A5J9....|l.*<..@.|
|00004790| 2f 39 00 00 00 96 48 79 | 00 00 41 68 45 f9 00 00 |/9....Hy|..AhE...|
|000047a0| 81 90 4e 92 50 4f 2c 4a | 4a ad ff f4 67 00 03 d8 |..N.PO,J|J...g...|
|000047b0| 24 6d ff f4 24 2a 00 1c | 76 00 52 83 b6 ad ff fc |$m..$*..|v.R.....|
|000047c0| 6c 3a 4a aa 00 08 67 2a | 20 6a 00 08 28 6a 00 1c |l:J...g*| j..(j..|
|000047d0| b9 e8 00 1c 66 1c b0 fc | 00 00 67 16 20 6a 00 08 |....f...|..g. j..|
|000047e0| 2e 2a 00 1c be a8 00 1c | 66 08 24 48 4a aa 00 08 |.*......|f.$HJ...|
|000047f0| 66 ea 24 6a 00 08 b4 fc | 00 00 66 be b4 fc 00 00 |f.$j....|..f.....|
|00004800| 67 1c 7e 01 be ad ff f8 | 67 14 2f 2a 00 1c 48 79 |g.~.....|g./*..Hy|
|00004810| 00 00 42 14 4e b9 00 00 | 81 90 50 4f 60 0e 48 79 |..B.N...|..PO`.Hy|
|00004820| 00 00 42 3c 4e b9 00 00 | 81 90 58 4f 08 39 00 01 |..B<N...|..XO.9..|
|00004830| 00 00 00 cc 66 0c 08 39 | 00 04 00 00 00 cc 67 00 |....f..9|......g.|
|00004840| 02 98 7c 00 42 00 08 39 | 00 03 00 00 00 cc 67 0c |..|.B..9|......g.|
|00004850| 08 39 00 04 00 00 00 cc | 57 c0 44 00 22 3c 00 00 |.9......|W.D."<..|
|00004860| 34 c0 4a 00 67 06 22 3c | 00 00 42 4b 2f 01 20 3c |4.J.g."<|..BK/. <|
|00004870| 00 00 42 58 4a 84 67 08 | 28 6d 00 08 20 2c 00 14 |..BXJ.g.|(m.. ,..|
|00004880| 2f 00 20 3c 00 00 34 c0 | 08 39 00 01 00 00 00 cb |/. <..4.|.9......|
|00004890| 67 06 20 3c 00 00 42 5d | 2f 00 48 79 00 00 42 64 |g. <..B]|/.Hy..Bd|
|000048a0| 4e 96 de fc 00 10 7e 01 | be ad ff f8 66 0e 48 79 |N.....~.|....f.Hy|
|000048b0| 00 00 42 86 4e 96 74 00 | 58 4f 60 0c 2f 02 48 79 |..B.N.t.|XO`./.Hy|
|000048c0| 00 00 42 b4 4e 96 50 4f | 24 6d ff f4 b4 fc 00 00 |..B.N.PO|$m......|
|000048d0| 67 00 01 bc 52 86 b6 86 | 6d 00 01 b4 28 6a 00 1c |g...R...|m...(j..|
|000048e0| 99 c2 2f 0c 2f 39 00 00 | 04 d0 48 79 00 00 42 e7 |.././9..|..Hy..B.|
|000048f0| 4e 96 de fc 00 0c 08 39 | 00 00 00 00 00 cd 67 14 |N......9|......g.|
|00004900| 2f 2a 00 0c 2f 2a 00 1c | 48 79 00 00 43 01 4e 96 |/*../*..|Hy..C.N.|
|00004910| de fc 00 0c 20 79 00 00 | 01 2c 70 0a 22 68 00 04 |.... y..|.,p."h..|
|00004920| 53 a9 00 08 6b 0a 20 51 | 10 bc 00 0a 52 91 60 0c |S...k. Q|....R.`.|
|00004930| 2f 09 2f 00 4e b9 00 00 | 78 48 50 4f 4a aa 00 04 |/./.N...|xHPOJ...|
|00004940| 67 44 26 4a b4 fc 00 00 | 67 3c 4a 84 67 0c 2f 2b |gD&J....|g<J.g./+|
|00004950| 00 24 48 79 00 00 43 29 | 60 0a 2f 2b 00 0c 48 79 |.$Hy..C)|`./+..Hy|
|00004960| 00 00 43 55 4e b9 00 00 | 81 90 58 4f 2e 85 48 79 |..CUN...|..XO..Hy|
|00004970| 00 00 43 78 4e b9 00 00 | 81 90 50 4f 26 6b 00 04 |..CxN...|..PO&k..|
|00004980| b6 fc 00 00 66 c4 4a aa | 00 08 67 00 00 96 20 6a |....f.J.|..g... j|
|00004990| 00 08 2e 2a 00 1c be a8 | 00 1c 66 00 00 86 b0 fc |...*....|..f.....|
|000049a0| 00 00 67 4a 20 6a 00 08 | 28 6a 00 1c b9 e8 00 1c |..gJ j..|(j......|
|000049b0| 66 3c 4a 84 67 0c 2f 2a | 00 24 48 79 00 00 43 29 |f<J.g./*|.$Hy..C)|
|000049c0| 60 0a 2f 2a 00 0c 48 79 | 00 00 43 55 4e b9 00 00 |`./*..Hy|..CUN...|
|000049d0| 81 90 58 4f 2e 85 48 79 | 00 00 43 78 4e b9 00 00 |..XO..Hy|..CxN...|
|000049e0| 81 90 50 4f 24 6a 00 08 | 4a aa 00 08 66 b6 4a 84 |..PO$j..|J...f.J.|
|000049f0| 67 0c 2f 2a 00 24 48 79 | 00 00 43 29 60 0a 2f 2a |g./*.$Hy|..C)`./*|
|00004a00| 00 0c 48 79 00 00 43 55 | 4e b9 00 00 81 90 58 4f |..Hy..CU|N.....XO|
|00004a10| 2e 85 48 79 00 00 43 a3 | 4e b9 00 00 81 90 50 4f |..Hy..C.|N.....PO|
|00004a20| 60 64 4a aa 00 04 67 08 | 48 79 00 00 43 cf 60 4e |`dJ...g.|Hy..C.`N|
|00004a30| 4a 84 67 0c 2f 2a 00 24 | 48 79 00 00 43 ec 60 0a |J.g./*.$|Hy..C.`.|
|00004a40| 2f 2a 00 0c 48 79 00 00 | 44 17 4e b9 00 00 81 90 |/*..Hy..|D.N.....|
|00004a50| 50 4f 08 39 00 03 00 00 | 00 cc 67 1c 08 39 00 04 |PO.9....|..g..9..|
|00004a60| 00 00 00 cc 66 12 2f 2a | 00 18 48 79 00 00 44 39 |....f./*|..Hy..D9|
|00004a70| 4e b9 00 00 81 90 50 4f | 48 79 00 00 44 48 4e b9 |N.....PO|Hy..DHN.|
|00004a80| 00 00 81 90 58 4f 24 6a | 00 08 60 00 fe 40 48 79 |....XO$j|..`..@Hy|
|00004a90| 00 00 44 51 4e 96 2f 05 | 42 00 08 39 00 03 00 00 |..DQN./.|B..9....|
|00004aa0| 00 cc 67 0c 08 39 00 04 | 00 00 00 cc 57 c0 44 00 |..g..9..|....W.D.|
|00004ab0| 22 3c 00 00 44 d0 4a 00 | 67 06 22 3c 00 00 44 87 |"<..D.J.|g."<..D.|
|00004ac0| 2f 01 4e 96 48 79 00 00 | 45 07 4e 96 2b 4a ff f4 |/.N.Hy..|E.N.+J..|
|00004ad0| de fc 00 10 60 00 fc d2 | 97 cb 2f 02 48 79 00 00 |....`...|../.Hy..|
|00004ae0| 45 2e 4e b9 00 00 81 90 | 24 6d ff f4 50 4f b4 fc |E.N.....|$m..PO..|
|00004af0| 00 00 67 60 52 4b b6 8b | 6d 5a 08 39 00 03 00 00 |..g`RK..|mZ.9....|
|00004b00| 00 cc 67 28 2f 2a 00 0c | 2f 2a 00 18 2e 2a 00 1c |..g(/*..|/*...*..|
|00004b10| 9e 82 2f 07 2f 39 00 00 | 04 d0 48 79 00 00 45 79 |.././9..|..Hy..Ey|
|00004b20| 4e b9 00 00 81 90 de fc | 00 14 60 22 2f 2a 00 0c |N.......|..`"/*..|
|00004b30| 28 6a 00 1c 99 c2 2f 0c | 2f 39 00 00 04 d0 48 79 |(j..../.|/9....Hy|
|00004b40| 00 00 45 c3 4e b9 00 00 | 81 90 de fc 00 10 24 6a |..E.N...|......$j|
|00004b50| 00 08 60 9a 48 79 00 00 | 45 ef 4e 96 20 3c 00 00 |..`.Hy..|E.N. <..|
|00004b60| 46 55 4a 39 00 00 00 cc | 6c 06 20 3c 00 00 46 33 |FUJ9....|l. <..F3|
|00004b70| 2f 00 48 79 00 00 46 6d | 4e 96 2b 4a ff f4 de fc |/.Hy..Fm|N.+J....|
|00004b80| 00 0c 60 00 fc 24 48 79 | 00 00 46 96 4e b9 00 00 |..`..$Hy|..F.N...|
|00004b90| 81 90 58 4f 4c ed 5c fc | ff cc 4e 5d 4e 75 20 20 |..XOL.\.|..N]Nu |
|00004ba0| 00 73 68 6f 72 74 00 6c | 6f 6e 67 00 0a 25 73 73 |.short.l|ong..%ss|
|00004bb0| 74 61 74 69 63 20 25 73 | 75 6e 73 69 67 6e 65 64 |tatic %s|unsigned|
|00004bc0| 20 25 73 20 6c 65 6e 67 | 74 68 74 61 62 6c 65 5b | %s leng|thtable[|
|00004bd0| 5d 20 3d 0a 25 73 25 73 | 7b 0a 20 20 20 20 00 0a |] =.%s%s|{. ..|
|00004be0| 20 20 20 20 00 25 33 64 | 2c 25 73 00 0a 25 73 25 | .%3d|,%s..%s%|
|00004bf0| 73 7d 3b 0a 00 00 48 e7 | 38 20 24 6f 00 14 74 00 |s};...H.|8 $o..t.|
|00004c00| 76 00 28 3c 00 00 4b 76 | 08 39 00 00 00 00 00 cb |v.(<..Kv|.9......|
|00004c10| 67 06 28 3c 00 00 34 c0 | 08 39 00 04 00 00 00 cc |g.(<..4.|.9......|
|00004c20| 66 00 01 0e 08 39 00 00 | 00 00 00 cc 66 00 01 02 |f....9..|....f...|
|00004c30| 2f 04 2f 04 0c aa 00 00 | 00 ff 00 1c 6f 18 20 3c |/./.....|....o. <|
|00004c40| 00 00 4b 7f 0c aa 00 00 | ff ff 00 1c 6e 0e 20 3c |..K.....|....n. <|
|00004c50| 00 00 4b 79 60 06 20 3c | 00 00 42 58 2f 00 20 3c |..Ky`. <|..BX/. <|
|00004c60| 00 00 34 c0 08 39 00 01 | 00 00 00 cb 67 06 20 3c |..4..9..|....g. <|
|00004c70| 00 00 42 5d 2f 00 2f 04 | 48 79 00 00 4b 84 4e b9 |..B]/./.|Hy..K.N.|
|00004c80| 00 00 81 90 24 6a 00 40 | de fc 00 18 b4 fc 00 00 |....$j.@|........|
|00004c90| 67 00 00 8a b4 aa 00 1c | 6c 3e 6c 3c 52 83 48 78 |g.......|l>l<R.Hx|
|00004ca0| 00 0e 2f 03 4e b9 00 00 | 77 6c 50 4f 22 3c 00 00 |../.N...|wlPO"<..|
|00004cb0| 4b b7 4a 80 67 06 22 3c | 00 00 34 c0 2f 01 42 a7 |K.J.g."<|..4./.B.|
|00004cc0| 48 79 00 00 4b bd 4e b9 | 00 00 81 90 de fc 00 0c |Hy..K.N.|........|
|00004cd0| 52 82 b4 aa 00 1c 6d c4 | 52 83 48 78 00 0e 2f 03 |R.....m.|R.Hx../.|
|00004ce0| 4e b9 00 00 77 6c 50 4f | 22 3c 00 00 4b b7 4a 80 |N...wlPO|"<..K.J.|
|00004cf0| 67 06 22 3c 00 00 34 c0 | 2f 01 2f 2a 00 18 48 79 |g."<..4.|/./*..Hy|
|00004d00| 00 00 4b bd 4e b9 00 00 | 81 90 de fc 00 0c 24 6a |..K.N...|......$j|
|00004d10| 00 08 52 82 b4 fc 00 00 | 66 00 ff 7a 2f 04 2f 04 |..R.....|f..z/./.|
|00004d20| 48 79 00 00 4b c4 4e b9 | 00 00 81 90 de fc 00 0c |Hy..K.N.|........|
|00004d30| 4c df 04 1c 4e 75 7b 00 | 7d 2c 00 25 73 73 74 61 |L...Nu{.|},.%ssta|
|00004d40| 74 69 63 20 25 73 25 73 | 77 6f 72 64 6c 69 73 74 |tic %s%s|wordlist|
|00004d50| 5b 5d 20 3d 0a 25 73 25 | 73 7b 0a 00 20 20 20 20 |[] =.%s%|s{.. |
|00004d60| 20 20 00 0a 20 20 20 20 | 20 20 00 25 73 22 22 2c | .. | .%s"",|
|00004d70| 25 73 20 25 73 00 0a 00 | 25 73 22 25 73 22 2c 20 |%s %s...|%s"%s", |
|00004d80| 25 73 25 73 00 20 2f 2a | 20 68 61 73 68 20 76 61 |%s%s. /*| hash va|
|00004d90| 6c 75 65 20 3d 20 25 64 | 2c 20 69 6e 64 65 78 20 |lue = %d|, index |
|00004da0| 3d 20 25 64 20 2a 2f 00 | 20 20 20 20 20 20 25 73 |= %d */.| %s|
|00004db0| 22 25 73 22 2c 20 25 73 | 25 73 00 25 73 25 73 7d |"%s", %s|%s.%s%s}|
|00004dc0| 3b 0a 0a 00 48 e7 3c 3c | 2a 6f 00 24 20 6d 00 40 |;...H.<<|*o.$ m.@|
|00004dd0| 20 68 00 10 28 3c 00 00 | 34 c0 4a 10 67 06 28 3c | h..(<..|4.J.g.(<|
|00004de0| 00 00 4d 0e 26 3c 00 00 | 34 c0 4a 10 67 06 26 3c |..M.&<..|4.J.g.&<|
|00004df0| 00 00 4d 10 2a 3c 00 00 | 4b 76 08 39 00 00 00 00 |..M.*<..|Kv.9....|
|00004e00| 00 cb 67 06 2a 3c 00 00 | 34 c0 74 00 2f 05 2f 05 |..g.*<..|4.t././.|
|00004e10| 2f 2d 00 14 20 3c 00 00 | 34 c0 08 39 00 01 00 00 |/-.. <..|4..9....|
|00004e20| 00 cb 67 06 20 3c 00 00 | 42 5d 2f 00 2f 05 48 79 |..g. <..|B]/./.Hy|
|00004e30| 00 00 4d 13 45 f9 00 00 | 81 90 4e 92 48 79 00 00 |..M.E...|..N.Hy..|
|00004e40| 4d 34 4e 92 34 7c 00 01 | de fc 00 1c 60 38 48 78 |M4N.4|..|....`8Hx|
|00004e50| 00 09 2f 0a 4e b9 00 00 | 77 6c 50 4f 22 3c 00 00 |../.N...|wlPO"<..|
|00004e60| 4d 3b 4a 80 67 06 22 3c | 00 00 34 c0 2f 01 2f 03 |M;J.g."<|..4././.|
|00004e70| 2f 04 48 79 00 00 4d 43 | 4e b9 00 00 81 90 de fc |/.Hy..MC|N.......|
|00004e80| 00 10 52 82 52 4a 20 6d | 00 40 b4 a8 00 1c 6d be |..R.RJ m|.@....m.|
|00004e90| 48 78 00 0a 2f 0a 4e b9 | 00 00 77 6c 50 4f 4a 80 |Hx../.N.|..wlPOJ.|
|00004ea0| 67 0e 48 79 00 00 4d 4e | 4e b9 00 00 81 90 58 4f |g.Hy..MN|N.....XO|
|00004eb0| 26 6d 00 40 49 f9 00 00 | 81 90 b6 fc 00 00 67 00 |&m.@I...|......g.|
|00004ec0| 01 fc 27 42 00 24 42 01 | 08 39 00 00 00 00 00 cc |..'B.$B.|.9......|
|00004ed0| 66 1e 42 00 4a ad 00 44 | 67 0a 08 39 00 04 00 00 |f.B.J..D|g..9....|
|00004ee0| 00 cc 66 04 10 3c 00 01 | 4a 00 67 04 12 3c 00 01 |..f..<..|J.g..<..|
|00004ef0| 4a 01 67 00 00 e6 b4 ab | 00 1c 6c 00 00 de 48 79 |J.g.....|..l...Hy|
|00004f00| 00 00 4d 34 4e b9 00 00 | 81 90 34 7c 00 01 58 4f |..M4N...|..4|..XO|
|00004f10| b4 ab 00 1c 6c 3e 48 78 | 00 09 2f 0a 4e b9 00 00 |....l>Hx|../.N...|
|00004f20| 77 6c 50 4f 22 3c 00 00 | 4d 3b 4a 80 67 06 22 3c |wlPO"<..|M;J.g."<|
|00004f30| 00 00 34 c0 2f 01 2f 03 | 2f 04 48 79 00 00 4d 43 |..4././.|/.Hy..MC|
|00004f40| 4e b9 00 00 81 90 de fc | 00 10 52 82 52 4a b4 ab |N.......|..R.RJ..|
|00004f50| 00 1c 6d c2 48 78 00 0a | 2f 0a 4e b9 00 00 77 6c |..m.Hx..|/.N...wl|
|00004f60| 50 4f 4a 80 67 10 48 79 | 00 00 4d 4e 4e b9 00 00 |POJ.g.Hy|..MNN...|
|00004f70| 81 90 58 4f 60 64 2f 03 | 2f 2b 00 10 2f 2b 00 0c |..XO`d/.|/+../+..|
|00004f80| 2f 04 48 79 00 00 4d 50 | 4e 94 de fc 00 14 08 39 |/.Hy..MP|N......9|
|00004f90| 00 00 00 00 00 cd 67 14 | 2f 2b 00 24 2f 2b 00 1c |......g.|/+.$/+..|
|00004fa0| 48 79 00 00 4d 5d 4e 94 | de fc 00 0c 20 79 00 00 |Hy..M]N.|.... y..|
|00004fb0| 01 2c 70 0a 22 68 00 04 | 53 a9 00 08 6b 0c 20 51 |.,p."h..|S...k. Q|
|00004fc0| 10 bc 00 0a 52 91 60 00 | 00 ea 2f 09 2f 00 4e b9 |....R.`.|.././.N.|
|00004fd0| 00 00 78 48 50 4f 60 00 | 00 da 2f 03 2f 2b 00 10 |..xHPO`.|.././+..|
|00004fe0| 2f 2b 00 0c 2f 04 48 79 | 00 00 4d 80 4e 94 de fc |/+../.Hy|..M.N...|
|00004ff0| 00 14 08 39 00 00 00 00 | 00 cd 67 14 2f 2b 00 24 |...9....|..g./+.$|
|00005000| 2f 2b 00 1c 48 79 00 00 | 4d 5d 4e 94 de fc 00 0c |/+..Hy..|M]N.....|
|00005010| 20 79 00 00 01 2c 70 0a | 22 68 00 04 53 a9 00 08 | y...,p.|"h..S...|
|00005020| 6b 0a 20 51 10 bc 00 0a | 52 91 60 0c 2f 09 2f 00 |k. Q....|R.`././.|
|00005030| 4e b9 00 00 78 48 50 4f | 4a ab 00 04 67 74 24 6b |N...xHPO|J...gt$k|
|00005040| 00 04 b4 fc 00 00 67 6a | 52 82 25 42 00 24 2f 03 |......gj|R.%B.$/.|
|00005050| 2f 2a 00 10 2f 2a 00 0c | 2f 04 48 79 00 00 4d 80 |/*../*..|/.Hy..M.|
|00005060| 4e 94 de fc 00 14 08 39 | 00 00 00 00 00 cd 67 14 |N......9|......g.|
|00005070| 2f 2a 00 24 2f 2a 00 1c | 48 79 00 00 4d 5d 4e 94 |/*.$/*..|Hy..M]N.|
|00005080| de fc 00 0c 20 79 00 00 | 01 2c 70 0a 22 68 00 04 |.... y..|.,p."h..|
|00005090| 53 a9 00 08 6b 0a 20 51 | 10 bc 00 0a 52 91 60 0c |S...k. Q|....R.`.|
|000050a0| 2f 09 2f 00 4e b9 00 00 | 78 48 50 4f 24 6a 00 04 |/./.N...|xHPO$j..|
|000050b0| 60 90 26 6b 00 08 52 82 | 60 00 fe 00 2f 05 2f 05 |`.&k..R.|`..././.|
|000050c0| 48 79 00 00 4d 93 4e b9 | 00 00 81 90 de fc 00 0c |Hy..M.N.|........|
|000050d0| 4c df 3c 3c 4e 75 23 69 | 66 64 65 66 20 5f 5f 47 |L.<<Nu#i|fdef __G|
|000050e0| 4e 55 43 5f 5f 0a 69 6e | 6c 69 6e 65 0a 23 65 6e |NUC__.in|line.#en|
|000050f0| 64 69 66 0a 00 73 74 61 | 74 69 63 20 00 75 6e 73 |dif..sta|tic .uns|
|00005100| 69 67 6e 65 64 20 69 6e | 74 0a 00 25 73 3a 3a 00 |igned in|t..%s::.|
|00005110| 69 6e 74 00 25 73 20 28 | 72 65 67 69 73 74 65 72 |int.%s (|register|
|00005120| 20 63 6f 6e 73 74 20 63 | 68 61 72 20 2a 73 74 72 | const c|har *str|
|00005130| 2c 20 72 65 67 69 73 74 | 65 72 20 69 6e 74 20 6c |, regist|er int l|
|00005140| 65 6e 29 0a 7b 0a 20 20 | 73 74 61 74 69 63 20 25 |en).{. |static %|
|00005150| 73 75 6e 73 69 67 6e 65 | 64 20 25 73 20 61 73 73 |sunsigne|d %s ass|
|00005160| 6f 5f 76 61 6c 75 65 73 | 5b 5d 20 3d 0a 20 20 20 |o_values|[] =. |
|00005170| 20 7b 00 25 73 20 28 73 | 74 72 2c 20 6c 65 6e 29 | {.%s (s|tr, len)|
|00005180| 0a 20 20 20 20 20 72 65 | 67 69 73 74 65 72 20 63 |. re|gister c|
|00005190| 68 61 72 20 2a 73 74 72 | 3b 0a 20 20 20 20 20 72 |har *str|;. r|
|000051a0| 65 67 69 73 74 65 72 20 | 69 6e 74 20 75 6e 73 69 |egister |int unsi|
|000051b0| 67 6e 65 64 20 6c 65 6e | 3b 0a 7b 0a 20 20 73 74 |gned len|;.{. st|
|000051c0| 61 74 69 63 20 25 73 75 | 6e 73 69 67 6e 65 64 20 |atic %su|nsigned |
|000051d0| 25 73 20 61 73 73 6f 5f | 76 61 6c 75 65 73 5b 5d |%s asso_|values[]|
|000051e0| 20 3d 0a 20 20 20 20 7b | 00 25 2a 64 2c 00 6c 65 | =. {|.%*d,.le|
|000051f0| 6e 20 2b 20 00 0a 20 20 | 20 20 7d 3b 0a 20 20 72 |n + .. | };. r|
|00005200| 65 74 75 72 6e 20 25 73 | 61 73 73 6f 5f 76 61 6c |eturn %s|asso_val|
|00005210| 75 65 73 5b 73 74 72 5b | 6c 65 6e 20 2d 20 31 5d |ues[str[|len - 1]|
|00005220| 5d 20 2b 20 61 73 73 6f | 5f 76 61 6c 75 65 73 5b |] + asso|_values[|
|00005230| 73 74 72 5b 30 5d 5d 3b | 0a 7d 0a 0a 00 0a 20 20 |str[0]];|.}.... |
|00005240| 20 20 7d 3b 0a 20 20 72 | 65 74 75 72 6e 20 25 73 | };. r|eturn %s|
|00005250| 00 61 73 73 6f 5f 76 61 | 6c 75 65 73 5b 73 74 72 |.asso_va|lues[str|
|00005260| 5b 25 64 5d 5d 00 20 2b | 20 00 61 73 73 6f 5f 76 |[%d]]. +| .asso_v|
|00005270| 61 6c 75 65 73 5b 73 74 | 72 5b 6c 65 6e 20 2d 20 |alues[st|r[len - |
|00005280| 31 5d 5d 00 25 73 3b 0a | 7d 0a 0a 00 6c 65 6e 00 |1]].%s;.|}...len.|
|00005290| 68 76 61 6c 00 30 00 0a | 20 20 20 20 7d 3b 0a 20 |hval.0..| };. |
|000052a0| 20 72 65 67 69 73 74 65 | 72 20 69 6e 74 20 68 76 | registe|r int hv|
|000052b0| 61 6c 20 3d 20 25 73 3b | 0a 0a 20 20 73 77 69 74 |al = %s;|.. swit|
|000052c0| 63 68 20 28 25 73 29 0a | 20 20 20 20 7b 0a 20 20 |ch (%s).| {. |
|000052d0| 20 20 20 20 64 65 66 61 | 75 6c 74 3a 0a 00 20 20 | defa|ult:.. |
|000052e0| 20 20 20 20 63 61 73 65 | 20 25 64 3a 0a 20 20 20 | case| %d:. |
|000052f0| 20 20 20 20 20 68 76 61 | 6c 20 2b 3d 20 61 73 73 | hva|l += ass|
|00005300| 6f 5f 76 61 6c 75 65 73 | 5b 73 74 72 5b 25 64 5d |o_values|[str[%d]|
|00005310| 5d 3b 0a 00 20 20 20 20 | 7d 0a 20 20 72 65 74 75 |];.. |}. retu|
|00005320| 72 6e 20 68 76 61 6c 3b | 0a 7d 0a 0a 00 20 20 20 |rn hval;|.}... |
|00005330| 20 20 20 63 61 73 65 20 | 25 64 3a 0a 00 20 2b 20 | case |%d:.. + |
|00005340| 61 73 73 6f 5f 76 61 6c | 75 65 73 5b 73 74 72 5b |asso_val|ues[str[|
|00005350| 6c 65 6e 20 2d 20 31 5d | 5d 00 20 20 20 20 7d 0a |len - 1]|]. }.|
|00005360| 20 20 72 65 74 75 72 6e | 20 68 76 61 6c 25 73 3b | return| hval%s;|
|00005370| 0a 7d 0a 0a 00 00 48 e7 | 30 3c 28 6f 00 1c 24 2c |.}....H.|0<(o..$,|
|00005380| 00 28 76 02 23 c3 00 00 | 04 d0 48 78 00 0a 2f 02 |.(v.#...|..Hx../.|
|00005390| 4e b9 00 00 77 60 50 4f | 24 00 6f 08 52 b9 00 00 |N...w`PO|$.o.R...|
|000053a0| 04 d0 60 e6 08 39 00 04 | 00 00 00 cd 67 0e 48 79 |..`..9..|....g.Hy|
|000053b0| 00 00 50 ae 4e b9 00 00 | 81 90 58 4f 08 39 00 03 |..P.N...|..XO.9..|
|000053c0| 00 00 00 cb 67 0e 48 79 | 00 00 50 cd 4e b9 00 00 |....g.Hy|..P.N...|
|000053d0| 81 90 58 4f 48 79 00 00 | 50 d5 47 f9 00 00 81 90 |..XOHy..|P.G.....|
|000053e0| 4e 93 58 4f 08 39 00 02 | 00 00 00 cb 67 10 2f 39 |N.XO.9..|....g./9|
|000053f0| 00 00 00 9a 48 79 00 00 | 50 e3 4e 93 50 4f 0c ac |....Hy..|P.N.PO..|
|00005400| 00 00 00 ff 00 28 6f 18 | 20 3c 00 00 50 e8 0c ac |.....(o.| <..P...|
|00005410| 00 00 ff ff 00 28 6e 0e | 20 3c 00 00 4b 79 60 06 |.....(n.| <..Ky`.|
|00005420| 20 3c 00 00 42 58 2f 00 | 20 3c 00 00 34 c0 08 39 | <..BX/.| <..4..9|
|00005430| 00 01 00 00 00 cb 67 06 | 20 3c 00 00 42 5d 2f 00 |......g.| <..B]/.|
|00005440| 2f 39 00 00 00 96 20 3c | 00 00 51 4b 08 39 00 02 |/9.... <|..QK.9..|
|00005450| 00 00 00 cd 67 06 20 3c | 00 00 50 ec 2f 00 4e b9 |....g. <|..P./.N.|
|00005460| 00 00 81 90 74 00 de fc | 00 10 47 f9 00 00 02 d0 |....t...|..G.....|
|00005470| 48 78 00 0a 2f 02 4e b9 | 00 00 77 6c 50 4f 4a 80 |Hx../.N.|..wlPOJ.|
|00005480| 66 0e 48 79 00 00 4b b7 | 4e b9 00 00 81 90 58 4f |f.Hy..K.|N.....XO|
|00005490| 20 02 e5 80 4a 93 67 0c | 41 f9 00 00 00 d0 20 30 | ...J.g.|A..... 0|
|000054a0| 08 00 60 06 20 2c 00 28 | 52 80 2f 00 2f 39 00 00 |..`. ,.(|R././9..|
|000054b0| 04 d0 48 79 00 00 51 c1 | 4e b9 00 00 81 90 de fc |..Hy..Q.|N.......|
|000054c0| 00 0c 58 4b 52 82 76 7f | b6 82 6c a4 4a 39 00 00 |..XKR.v.|..l.J9..|
|000054d0| 00 cd 6c 28 20 3c 00 00 | 51 c6 08 39 00 02 00 00 |..l( <..|Q..9....|
|000054e0| 00 cc 67 06 20 3c 00 00 | 34 c0 2f 00 48 79 00 00 |..g. <..|4./.Hy..|
|000054f0| 51 cd 4e b9 00 00 81 90 | 60 00 01 ae 42 b9 00 00 |Q.N.....|`...B...|
|00005500| 00 ba 4b f9 00 00 00 12 | 10 15 48 80 36 40 76 01 |..K.....|..H.6@v.|
|00005510| 23 c3 00 00 00 ba 08 39 | 00 03 00 00 00 cd 66 00 |#......9|......f.|
|00005520| 00 92 b7 ec 00 20 6e 00 | 00 8a 20 3c 00 00 51 c6 |..... n.|.. <..Q.|
|00005530| 08 39 00 02 00 00 00 cc | 67 06 20 3c 00 00 34 c0 |.9......|g. <..4.|
|00005540| 2f 00 48 79 00 00 52 15 | 45 f9 00 00 81 90 4e 92 |/.Hy..R.|E.....N.|
|00005550| 50 4f 28 4d b6 fc 00 00 | 67 34 48 6b ff ff 48 79 |PO(M....|g4Hk..Hy|
|00005560| 00 00 52 29 4e 92 50 4f | 20 39 00 00 00 ba 10 34 |..R)N.PO| 9.....4|
|00005570| 08 00 48 80 36 40 52 b9 | 00 00 00 ba 76 7f b6 8b |..H.6@R.|....v...|
|00005580| 67 0c 48 79 00 00 52 3e | 4e 92 58 4f 60 c6 20 3c |g.Hy..R>|N.XO`. <|
|00005590| 00 00 34 c0 b6 fc 00 00 | 66 06 20 3c 00 00 52 42 |..4.....|f. <..RB|
|000055a0| 2f 00 48 79 00 00 52 5c | 4e b9 00 00 81 90 60 00 |/.Hy..R\|N.....`.|
|000055b0| 00 f8 22 39 00 00 00 ca | 02 81 00 00 04 00 20 3c |.."9....|...... <|
|000055c0| 00 00 52 68 4a 81 67 06 | 20 3c 00 00 52 64 2f 00 |..RhJ.g.| <..Rd/.|
|000055d0| 20 3c 00 00 52 64 4a 81 | 67 06 20 3c 00 00 52 6d | <..RdJ.|g. <..Rm|
|000055e0| 2f 00 48 79 00 00 52 6f | 45 f9 00 00 81 90 4e 92 |/.Hy..Ro|E.....N.|
|000055f0| de fc 00 0c 08 39 00 03 | 00 00 00 cd 67 3a 20 6c |.....9..|....g: l|
|00005600| 00 1c b0 fc 00 00 6f 20 | 45 e8 ff ff 2f 0a 2f 08 |......o |E..././.|
|00005610| 48 79 00 00 52 b6 4e b9 | 00 00 81 90 de fc 00 0c |Hy..R.N.|........|
|00005620| 20 4a b0 fc 00 00 6e e0 | 48 79 00 00 52 ec 4e b9 | J....n.|Hy..R.N.|
|00005630| 00 00 81 90 58 4f 60 72 | 24 0b 52 82 49 f9 00 00 |....XO`r|$.R.I...|
|00005640| 00 12 60 10 2f 02 48 79 | 00 00 53 05 4e b9 00 00 |..`./.Hy|..S.N...|
|00005650| 81 90 50 4f 53 82 b7 c2 | 6d ea 48 6b ff ff 2f 0b |..POS...|m.Hk../.|
|00005660| 48 79 00 00 52 b6 4e 92 | de fc 00 0c 20 39 00 00 |Hy..R.N.|.... 9..|
|00005670| 00 ba 10 34 08 00 48 80 | 52 b9 00 00 00 ba 36 40 |...4..H.|R.....6@|
|00005680| 76 7f b6 8b 67 06 b6 fc | 00 00 66 c8 20 3c 00 00 |v...g...|..f. <..|
|00005690| 34 c0 b6 fc 00 00 66 06 | 20 3c 00 00 53 15 2f 00 |4.....f.| <..S./.|
|000056a0| 48 79 00 00 53 32 4e 92 | 50 4f 4c df 3c 0c 4e 75 |Hy..S2N.|POL.<.Nu|
|000056b0| 6b 65 79 77 6f 72 64 20 | 3d 20 25 73 2c 20 69 6e |keyword |= %s, in|
|000056c0| 64 65 78 20 3d 20 25 64 | 0a 00 73 74 61 74 69 63 |dex = %d|..static|
|000056d0| 20 6c 69 6e 6b 65 64 20 | 6b 65 79 77 6f 72 64 20 | linked |keyword |
|000056e0| 3d 20 25 73 2c 20 69 6e | 64 65 78 20 3d 20 25 64 |= %s, in|dex = %d|
|000056f0| 0a 00 64 79 6e 61 6d 69 | 63 20 6c 69 6e 6b 65 64 |..dynami|c linked|
|00005700| 20 6b 65 79 77 6f 72 64 | 20 3d 20 25 73 2c 20 69 | keyword| = %s, i|
|00005710| 6e 64 65 78 20 3d 20 25 | 64 0a 00 64 75 70 5f 70 |ndex = %|d..dup_p|
|00005720| 74 72 5b 25 64 5d 3a 20 | 68 61 73 68 5f 76 61 6c |tr[%d]: |hash_val|
|00005730| 75 65 20 3d 20 25 64 2c | 20 69 6e 64 65 78 20 3d |ue = %d,| index =|
|00005740| 20 25 64 2c 20 63 6f 75 | 6e 74 20 3d 20 25 64 0a | %d, cou|nt = %d.|
|00005750| 00 69 20 21 3d 20 30 00 | 25 73 3a 25 75 3a 20 66 |.i != 0.|%s:%u: f|
|00005760| 61 69 6c 65 64 20 61 73 | 73 65 72 74 69 6f 6e 20 |ailed as|sertion |
|00005770| 60 25 73 27 0a 00 25 73 | 73 74 61 74 69 63 20 25 |`%s'..%s|static %|
|00005780| 73 25 73 20 6c 6f 6f 6b | 75 70 5b 5d 20 3d 0a 25 |s%s look|up[] =.%|
|00005790| 73 25 73 7b 0a 20 20 20 | 20 20 20 00 25 2a 64 2c |s%s{. | .%*d,|
|000057a0| 25 73 00 0a 25 73 25 73 | 7d 3b 0a 0a 00 00 4e 55 |%s..%s%s|};....NU|
|000057b0| ff f4 48 e7 3e 3a 26 2d | 00 08 22 43 4a a9 00 44 |..H.>:&-|.."CJ..D|
|000057c0| 6f 00 04 20 22 29 00 44 | 20 01 d0 80 d0 81 e5 80 |o.. ").D| .......|
|000057d0| 2f 00 45 f9 00 00 81 78 | 4e 92 28 00 22 43 20 29 |/.E....x|N.(."C )|
|000057e0| 00 28 52 80 e5 80 2f 00 | 4e 92 2c 40 50 4f 4a 84 |.(R.../.|N.,@POJ.|
|000057f0| 67 06 bc fc 00 00 66 06 | 4e b9 00 00 78 54 2c 04 |g.....f.|N...xT,.|
|00005800| 22 43 20 29 00 28 e5 80 | 45 f6 08 04 bd ca 64 08 |"C ).(..|E.....d.|
|00005810| 7a ff 25 05 bd ca 65 f8 | 22 43 26 69 00 40 28 46 |z.%...e.|"C&i.@(F|
|00005820| 50 4c b6 fc 00 00 67 00 | 01 48 24 2b 00 1c 20 02 |PL....g.|.H$+.. .|
|00005830| e5 80 2d ab 00 24 08 00 | 08 39 00 00 00 00 00 cd |..-..$..|.9......|
|00005840| 67 22 2f 2b 00 24 2f 2b | 00 0c 48 79 00 00 56 88 |g"/+.$/+|..Hy..V.|
|00005850| 20 79 00 00 01 2c 2f 28 | 00 08 4e b9 00 00 81 18 | y...,/(|..N.....|
|00005860| de fc 00 10 4a ab 00 04 | 66 1c 42 00 4a ab 00 08 |....J...|f.B.J...|
|00005870| 67 0a 20 6b 00 08 b4 a8 | 00 1c 67 04 10 3c 00 01 |g. k....|..g..<..|
|00005880| 4a 00 66 00 00 e4 2b 42 | ff f4 2b 6b 00 24 ff f8 |J.f...+B|..+k.$..|
|00005890| 7a 01 2b 45 ff fc 48 6d | ff f4 2f 06 20 4d 61 00 |z.+E..Hm|../. Ma.|
|000058a0| 10 2e 24 6b 00 04 50 4f | b4 fc 00 00 67 34 52 94 |..$k..PO|....g4R.|
|000058b0| 08 39 00 00 00 00 00 cd | 67 22 2f 2a 00 24 2f 2a |.9......|g"/*.$/*|
|000058c0| 00 0c 48 79 00 00 56 a2 | 20 79 00 00 01 2c 2f 28 |..Hy..V.| y...,/(|
|000058d0| 00 08 4e b9 00 00 81 18 | de fc 00 10 24 6a 00 04 |..N.....|....$j..|
|000058e0| 60 c6 4a ab 00 08 67 78 | 20 6b 00 08 b4 a8 00 1c |`.J...gx| k......|
|000058f0| 66 6e 26 48 52 94 08 39 | 00 00 00 00 00 cd 67 22 |fn&HR..9|......g"|
|00005900| 2f 2b 00 24 2f 2b 00 0c | 48 79 00 00 56 ca 20 79 |/+.$/+..|Hy..V. y|
|00005910| 00 00 01 2c 2f 28 00 08 | 4e b9 00 00 81 18 de fc |...,/(..|N.......|
|00005920| 00 10 24 6b 00 04 b4 fc | 00 00 67 b6 52 94 08 39 |..$k....|..g.R..9|
|00005930| 00 00 00 00 00 cd 67 22 | 2f 2a 00 24 2f 2a 00 0c |......g"|/*.$/*..|
|00005940| 48 79 00 00 56 a2 20 79 | 00 00 01 2c 2f 28 00 08 |Hy..V. y|...,/(..|
|00005950| 4e b9 00 00 81 18 de fc | 00 10 24 6a 00 04 60 c6 |N.......|..$j..`.|
|00005960| d8 fc 00 0c 7a 0c dc 85 | 26 6b 00 08 60 00 fe b4 |....z...|&k..`...|
|00005970| 26 46 50 4b 24 46 58 4a | d6 fc ff f4 d4 fc ff f4 |&FPK$FXJ|........|
|00005980| 7a f4 dc 85 b8 86 62 00 | 01 22 08 39 00 00 00 00 |z.....b.|.".9....|
|00005990| 00 cd 67 46 2f 13 2f 12 | 22 46 2f 11 22 06 92 84 |..gF/./.|"F/."...|
|000059a0| 20 01 e5 80 d0 81 22 00 | e9 81 d0 81 22 00 e1 81 | .....".|...."...|
|000059b0| d0 81 22 00 48 41 42 41 | d0 81 44 80 e4 80 2f 00 |..".HABA|..D.../.|
|000059c0| 48 79 00 00 56 f3 20 79 | 00 00 01 2c 2f 28 00 08 |Hy..V. y|...,/(..|
|000059d0| 4e b9 00 00 81 18 de fc | 00 18 22 46 24 11 22 43 |N.......|.."F$."C|
|000059e0| b4 a9 00 28 6c 24 20 02 | e5 80 41 f6 08 00 7a ff |...(l$ .|..A...z.|
|000059f0| ba 90 66 0a 49 e8 00 04 | ba 94 67 00 00 8a 58 48 |..f.I...|..g...XH|
|00005a00| 52 82 22 43 b4 a9 00 28 | 6d e4 22 43 b4 a9 00 28 |R."C...(|m."C...(|
|00005a10| 66 00 ff 66 22 46 24 11 | 6f 1e 20 02 e5 80 49 f6 |f..f"F$.|o. ...I.|
|00005a20| 08 00 7a ff ba 94 66 08 | 41 ec ff fc ba 90 67 32 |..z...f.|A.....g2|
|00005a30| 59 4c 53 82 4a 82 6e ea | 4a 82 66 00 ff 3c 48 79 |YLS.J.n.|J.f..<Hy|
|00005a40| 00 00 57 29 48 78 03 c4 | 48 79 00 00 37 00 48 79 |..W)Hx..|Hy..7.Hy|
|00005a50| 00 00 57 30 4e b9 00 00 | 77 18 de fc 00 10 60 00 |..W0N...|w.....`.|
|00005a60| ff 18 2a 12 44 85 20 85 | 2a 13 44 85 28 85 22 46 |..*.D. .|*.D.(."F|
|00005a70| 22 11 e5 81 20 11 90 82 | 22 43 d0 a9 00 28 46 80 |"... ...|"C...(F.|
|00005a80| 2d 80 18 00 60 b2 2a 12 | 44 85 20 85 2a 13 44 85 |-...`.*.|D. .*.D.|
|00005a90| 28 85 22 46 20 11 e5 80 | 22 02 92 91 22 43 d2 a9 |(."F ...|"..."C..|
|00005aa0| 00 28 2d 81 08 00 60 00 | ff 62 24 3c 80 00 00 00 |.(-...`.|.b$<....|
|00005ab0| 22 43 20 29 00 28 e5 80 | 45 f6 08 04 bd ca 64 12 |"C ).(..|E.....d.|
|00005ac0| 2f 22 4e b9 00 00 78 60 | 58 4f b0 82 6f ee 24 00 |/"N...x`|XO..o.$.|
|00005ad0| 60 ea 47 f9 00 00 4b 76 | 08 39 00 00 00 00 00 cb |`.G...Kv|.9......|
|00005ae0| 67 06 47 f9 00 00 34 c0 | 2f 0b 2f 0b 7a 7f ba 82 |g.G...4.|/./.z...|
|00005af0| 6c 16 20 3c 00 00 50 e8 | 0c 82 00 00 ff ff 6e 0e |l. <..P.|......n.|
|00005b00| 20 3c 00 00 4b 79 60 06 | 20 3c 00 00 42 58 2f 00 | <..Ky`.| <..BX/.|
|00005b10| 20 3c 00 00 34 c0 08 39 | 00 01 00 00 00 cb 67 06 | <..4..9|......g.|
|00005b20| 20 3c 00 00 42 5d 2f 00 | 2f 0b 48 79 00 00 57 4e | <..B]/.|/.Hy..WN|
|00005b30| 4e b9 00 00 81 90 20 02 | 7a 02 23 c5 00 00 04 d0 |N..... .|z.#.....|
|00005b40| de fc 00 18 48 78 00 0a | 2f 00 4e b9 00 00 77 60 |....Hx..|/.N...w`|
|00005b50| 50 4f 4a 80 6f 08 52 b9 | 00 00 04 d0 60 e6 74 00 |POJ.o.R.|....`.t.|
|00005b60| 24 4e 22 43 20 29 00 28 | e5 80 43 f6 08 04 20 09 |$N"C ).(|..C... .|
|00005b70| b0 8e 63 4c 52 82 48 78 | 00 0e 2f 02 4e b9 00 00 |..cLR.Hx|../.N...|
|00005b80| 77 6c 50 4f 22 3c 00 00 | 4d 3b 4a 80 67 06 22 3c |wlPO"<..|M;J.g."<|
|00005b90| 00 00 34 c0 2f 01 2f 1a | 2f 39 00 00 04 d0 48 79 |..4././.|/9....Hy|
|00005ba0| 00 00 57 74 4e b9 00 00 | 81 90 de fc 00 10 22 43 |..WtN...|......"C|
|00005bb0| 20 29 00 28 e5 80 43 f6 | 08 04 20 09 b0 8a 62 b4 | ).(..C.|.. ...b.|
|00005bc0| 2f 0b 2f 0b 48 79 00 00 | 57 7b 4e b9 00 00 81 90 |/./.Hy..|W{N.....|
|00005bd0| 2f 04 45 f9 00 00 81 30 | 4e 92 2f 0e 4e 92 de fc |/.E....0|N./.N...|
|00005be0| 00 14 4c ed 5c 7c ff d0 | 4e 5d 4e 75 20 20 69 66 |..L.\|..|N]Nu if|
|00005bf0| 20 28 6c 65 6e 20 3c 3d | 20 4d 41 58 5f 57 4f 52 | (len <=| MAX_WOR|
|00005c00| 44 5f 4c 45 4e 47 54 48 | 20 26 26 20 6c 65 6e 20 |D_LENGTH| && len |
|00005c10| 3e 3d 20 4d 49 4e 5f 57 | 4f 52 44 5f 4c 45 4e 47 |>= MIN_W|ORD_LENG|
|00005c20| 54 48 29 0a 20 20 20 20 | 7b 0a 20 20 20 20 20 20 |TH). |{. |
|00005c30| 72 65 67 69 73 74 65 72 | 20 69 6e 74 20 6b 65 79 |register| int key|
|00005c40| 20 3d 20 25 73 20 28 73 | 74 72 2c 20 6c 65 6e 29 | = %s (s|tr, len)|
|00005c50| 3b 0a 0a 20 20 20 20 20 | 20 69 66 20 28 6b 65 79 |;.. | if (key|
|00005c60| 20 3c 3d 20 4d 41 58 5f | 48 41 53 48 5f 56 41 4c | <= MAX_|HASH_VAL|
|00005c70| 55 45 20 26 26 20 6b 65 | 79 20 3e 3d 20 30 29 0a |UE && ke|y >= 0).|
|00005c80| 20 20 20 20 20 20 20 20 | 7b 0a 00 20 20 20 20 20 | |{.. |
|00005c90| 20 20 20 20 20 72 65 67 | 69 73 74 65 72 20 69 6e | reg|ister in|
|00005ca0| 74 20 69 6e 64 65 78 20 | 3d 20 6c 6f 6f 6b 75 70 |t index |= lookup|
|00005cb0| 5b 6b 65 79 5d 3b 0a 0a | 20 20 20 20 20 20 20 20 |[key];..| |
|00005cc0| 20 20 69 66 20 28 69 6e | 64 65 78 20 3e 3d 20 30 | if (in|dex >= 0|
|00005cd0| 20 26 26 20 69 6e 64 65 | 78 20 3c 20 4d 41 58 5f | && inde|x < MAX_|
|00005ce0| 48 41 53 48 5f 56 41 4c | 55 45 29 0a 20 20 20 20 |HASH_VAL|UE). |
|00005cf0| 20 20 20 20 20 20 20 20 | 7b 0a 20 20 20 20 20 20 | |{. |
|00005d00| 20 20 20 20 20 20 20 20 | 72 65 67 69 73 74 65 72 | |register|
|00005d10| 20 25 73 63 68 61 72 20 | 2a 73 20 3d 20 77 6f 72 | %schar |*s = wor|
|00005d20| 64 6c 69 73 74 5b 69 6e | 64 65 78 5d 00 2e 25 73 |dlist[in|dex]..%s|
|00005d30| 00 26 77 6f 72 64 6c 69 | 73 74 5b 69 6e 64 65 78 |.&wordli|st[index|
|00005d40| 5d 00 73 00 73 74 72 6e | 63 6d 70 20 28 73 74 72 |].s.strn|cmp (str|
|00005d50| 20 2b 20 31 2c 20 73 20 | 2b 20 31 2c 20 6c 65 6e | + 1, s |+ 1, len|
|00005d60| 20 2d 20 31 29 00 73 74 | 72 63 6d 70 20 28 73 74 | - 1).st|rcmp (st|
|00005d70| 72 20 2b 20 31 2c 20 73 | 20 2b 20 31 29 00 6c 65 |r + 1, s| + 1).le|
|00005d80| 6e 20 3d 3d 20 6c 65 6e | 67 74 68 74 61 62 6c 65 |n == len|gthtable|
|00005d90| 5b 6b 65 79 5d 0a 20 20 | 20 20 20 20 20 20 20 20 |[key]. | |
|00005da0| 20 20 20 20 26 26 20 00 | 3b 0a 0a 20 20 20 20 20 | && .|;.. |
|00005db0| 20 20 20 20 20 20 20 20 | 20 69 66 20 28 25 73 2a | | if (%s*|
|00005dc0| 73 20 3d 3d 20 2a 73 74 | 72 20 26 26 20 21 25 73 |s == *st|r && !%s|
|00005dd0| 29 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |). | |
|00005de0| 20 20 72 65 74 75 72 6e | 20 25 73 3b 0a 20 20 20 | return| %s;. |
|00005df0| 20 20 20 20 20 20 20 20 | 20 7d 0a 00 20 20 20 20 | | }.. |
|00005e00| 20 20 20 20 20 20 65 6c | 73 65 20 69 66 20 28 69 | el|se if (i|
|00005e10| 6e 64 65 78 20 3c 20 30 | 20 26 26 20 69 6e 64 65 |ndex < 0| && inde|
|00005e20| 78 20 3e 3d 20 2d 4d 41 | 58 5f 48 41 53 48 5f 56 |x >= -MA|X_HASH_V|
|00005e30| 41 4c 55 45 29 0a 20 20 | 20 20 20 20 20 20 20 20 |ALUE). | |
|00005e40| 20 20 72 65 74 75 72 6e | 20 30 3b 0a 20 20 20 20 | return| 0;. |
|00005e50| 20 20 20 20 20 20 65 6c | 73 65 0a 20 20 20 20 20 | el|se. |
|00005e60| 20 20 20 20 20 20 20 7b | 0a 20 20 20 20 20 20 20 | {|. |
|00005e70| 20 20 20 20 20 20 20 72 | 65 67 69 73 74 65 72 20 | r|egister |
|00005e80| 69 6e 74 20 6f 66 66 73 | 65 74 20 3d 20 6b 65 79 |int offs|et = key|
|00005e90| 20 2b 20 69 6e 64 65 78 | 20 2b 20 28 69 6e 64 65 | + index| + (inde|
|00005ea0| 78 20 3e 20 30 20 3f 20 | 2d 4d 41 58 5f 48 41 53 |x > 0 ? |-MAX_HAS|
|00005eb0| 48 5f 56 41 4c 55 45 20 | 3a 20 4d 41 58 5f 48 41 |H_VALUE |: MAX_HA|
|00005ec0| 53 48 5f 56 41 4c 55 45 | 29 3b 0a 20 20 20 20 20 |SH_VALUE|);. |
|00005ed0| 20 20 20 20 20 20 20 20 | 20 72 65 67 69 73 74 65 | | registe|
|00005ee0| 72 20 25 73 25 73 2a 62 | 61 73 65 20 3d 20 26 77 |r %s%s*b|ase = &w|
|00005ef0| 6f 72 64 6c 69 73 74 5b | 2d 6c 6f 6f 6b 75 70 5b |ordlist[|-lookup[|
|00005f00| 6f 66 66 73 65 74 5d 5d | 3b 0a 20 20 20 20 20 20 |offset]]|;. |
|00005f10| 20 20 20 20 20 20 20 20 | 72 65 67 69 73 74 65 72 | |register|
|00005f20| 20 25 73 25 73 2a 70 74 | 72 20 3d 20 62 61 73 65 | %s%s*pt|r = base|
|00005f30| 20 2b 20 2d 6c 6f 6f 6b | 75 70 5b 6f 66 66 73 65 | + -look|up[offse|
|00005f40| 74 20 2b 20 31 5d 3b 0a | 0a 20 20 20 20 20 20 20 |t + 1];.|. |
|00005f50| 20 20 20 20 20 20 20 77 | 68 69 6c 65 20 28 2d 2d | w|hile (--|
|00005f60| 70 74 72 20 3e 3d 20 62 | 61 73 65 29 0a 20 20 20 |ptr >= b|ase). |
|00005f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 00 69 66 | | .if|
|00005f80| 20 28 2a 73 74 72 20 3d | 3d 20 2a 70 74 72 2d 3e | (*str =|= *ptr->|
|00005f90| 25 73 20 26 26 20 21 73 | 74 72 63 6d 70 20 28 73 |%s && !s|trcmp (s|
|00005fa0| 74 72 20 2b 20 31 2c 20 | 70 74 72 2d 3e 25 73 20 |tr + 1, |ptr->%s |
|00005fb0| 2b 20 31 00 69 66 20 28 | 2a 73 74 72 20 3d 3d 20 |+ 1.if (|*str == |
|00005fc0| 2a 2a 70 74 72 20 26 26 | 20 21 73 74 72 63 6d 70 |**ptr &&| !strcmp|
|00005fd0| 20 28 73 74 72 20 2b 20 | 31 2c 20 2a 70 74 72 20 | (str + |1, *ptr |
|00005fe0| 2b 20 31 00 2a 00 29 29 | 0a 20 20 20 20 20 20 20 |+ 1.*.))|. |
|00005ff0| 20 20 20 20 20 20 20 20 | 20 20 20 72 65 74 75 72 | | retur|
|00006000| 6e 20 25 73 70 74 72 3b | 0a 20 20 20 20 20 20 20 |n %sptr;|. |
|00006010| 20 20 20 20 20 7d 0a 20 | 20 20 20 20 20 20 20 7d | }. | }|
|00006020| 0a 20 20 20 20 7d 0a 20 | 20 72 65 74 75 72 6e 20 |. }. | return |
|00006030| 30 3b 0a 7d 0a 00 20 20 | 20 20 20 20 20 20 20 20 |0;.}.. | |
|00006040| 72 65 67 69 73 74 65 72 | 20 25 73 63 68 61 72 20 |register| %schar |
|00006050| 2a 73 20 3d 20 77 6f 72 | 64 6c 69 73 74 5b 6b 65 |*s = wor|dlist[ke|
|00006060| 79 5d 00 26 77 6f 72 64 | 6c 69 73 74 5b 6b 65 79 |y].&word|list[key|
|00006070| 5d 00 3b 0a 0a 20 20 20 | 20 20 20 20 20 20 20 69 |].;.. | i|
|00006080| 66 20 28 25 73 2a 73 20 | 3d 3d 20 2a 73 74 72 20 |f (%s*s |== *str |
|00006090| 26 26 20 21 25 73 29 0a | 20 20 20 20 20 20 20 20 |&& !%s).| |
|000060a0| 20 20 20 20 72 65 74 75 | 72 6e 20 25 73 00 3b 0a | retu|rn %s.;.|
|000060b0| 20 20 20 20 20 20 20 20 | 7d 0a 20 20 20 20 7d 0a | |}. }.|
|000060c0| 20 20 72 65 74 75 72 6e | 20 30 3b 0a 7d 0a 00 00 | return| 0;.}...|
|000060d0| 48 e7 20 30 26 6f 00 10 | 2f 39 00 00 00 96 48 79 |H. 0&o..|/9....Hy|
|000060e0| 00 00 5b c4 45 f9 00 00 | 81 90 4e 92 50 4f 08 39 |..[.E...|..N.PO.9|
|000060f0| 00 04 00 00 00 cc 67 00 | 01 3e 4a ab 00 44 6f 00 |......g.|.>J..Do.|
|00006100| 01 36 20 3c 00 00 34 c0 | 08 39 00 01 00 00 00 cb |.6 <..4.|.9......|
|00006110| 67 06 20 3c 00 00 42 5d | 2f 00 48 79 00 00 5c 63 |g. <..B]|/.Hy..\c|
|00006120| 4e 92 50 4f 24 3c 00 00 | 37 f6 b4 ab 00 0c 67 10 |N.PO$<..|7.....g.|
|00006130| 2f 39 00 00 00 9e 48 79 | 00 00 5d 05 4e 92 50 4f |/9....Hy|..].N.PO|
|00006140| 42 00 08 39 00 05 00 00 | 00 cd 67 0c 08 39 00 01 |B..9....|..g..9..|
|00006150| 00 00 00 cc 56 c0 44 00 | 22 3c 00 00 5d 1a 4a 00 |....V.D.|"<..].J.|
|00006160| 67 06 22 3c 00 00 5d 09 | 2f 01 20 3c 00 00 5d 3e |g."<..].|/. <..]>|
|00006170| 4a 39 00 00 00 cc 6c 06 | 20 3c 00 00 5d 1c 2f 00 |J9....l.| <..]./.|
|00006180| 20 3c 00 00 34 c0 08 39 | 00 03 00 00 00 cc 67 06 | <..4..9|......g.|
|00006190| 20 3c 00 00 5d 56 2f 00 | 48 79 00 00 5d 80 4e 92 | <..]V/.|Hy..].N.|
|000061a0| 2f 2b 00 14 22 39 00 00 | 00 ca 02 81 00 02 00 00 |/+.."9..|........|
|000061b0| 20 3c 00 00 34 c0 4a 81 | 67 06 20 3c 00 00 42 5d | <..4.J.|g. <..B]|
|000061c0| 2f 00 2f 2b 00 14 20 3c | 00 00 34 c0 4a 81 67 06 |/./+.. <|..4.J.g.|
|000061d0| 20 3c 00 00 42 5d 2f 00 | 48 79 00 00 5d d4 4e 92 | <..B]/.|Hy..].N.|
|000061e0| de fc 00 24 b4 ab 00 0c | 67 18 20 39 00 00 00 9e |...$....|g. 9....|
|000061f0| 2f 00 2f 00 48 79 00 00 | 5f 56 4e 92 de fc 00 0c |/./.Hy..|_VN.....|
|00006200| 60 0a 48 79 00 00 5f 8c | 4e 92 58 4f 20 3c 00 00 |`.Hy.._.|N.XO <..|
|00006210| 34 c0 0c ab 00 00 37 f6 | 00 0c 66 06 20 3c 00 00 |4.....7.|..f. <..|
|00006220| 5f bc 2f 00 48 79 00 00 | 5f be 4e b9 00 00 81 90 |_./.Hy..|_.N.....|
|00006230| 50 4f 60 00 00 b0 20 3c | 00 00 34 c0 08 39 00 01 |PO`... <|..4..9..|
|00006240| 00 00 00 cb 67 06 20 3c | 00 00 42 5d 2f 00 48 79 |....g. <|..B]/.Hy|
|00006250| 00 00 60 0e 45 f9 00 00 | 81 90 4e 92 50 4f 0c ab |..`.E...|..N.PO..|
|00006260| 00 00 37 f6 00 0c 67 10 | 2f 39 00 00 00 9e 48 79 |..7...g.|/9....Hy|
|00006270| 00 00 5d 05 4e 92 50 4f | 42 00 08 39 00 05 00 00 |..].N.PO|B..9....|
|00006280| 00 cd 67 0c 08 39 00 01 | 00 00 00 cc 56 c0 44 00 |..g..9..|....V.D.|
|00006290| 22 3c 00 00 5d 1a 4a 00 | 67 06 22 3c 00 00 60 3b |"<..].J.|g."<..`;|
|000062a0| 2f 01 20 3c 00 00 5d 3e | 4a 39 00 00 00 cc 6c 06 |/. <..]>|J9....l.|
|000062b0| 20 3c 00 00 5d 1c 2f 00 | 20 3c 00 00 34 c0 08 39 | <..]./.| <..4..9|
|000062c0| 00 03 00 00 00 cc 67 06 | 20 3c 00 00 5d 56 2f 00 |......g.| <..]V/.|
|000062d0| 48 79 00 00 60 4a 4e 92 | 48 79 00 00 60 86 4e 92 |Hy..`JN.|Hy..`.N.|
|000062e0| de fc 00 14 4c df 0c 04 | 4e 75 25 73 0a 00 25 73 |....L...|Nu%s..%s|
|000062f0| 3b 0a 00 63 6c 61 73 73 | 20 25 73 0a 7b 0a 70 72 |;..class| %s.{.pr|
|00006300| 69 76 61 74 65 3a 0a 20 | 20 73 74 61 74 69 63 20 |ivate:. | static |
|00006310| 75 6e 73 69 67 6e 65 64 | 20 69 6e 74 20 68 61 73 |unsigned| int has|
|00006320| 68 20 28 63 6f 6e 73 74 | 20 63 68 61 72 20 2a 73 |h (const| char *s|
|00006330| 74 72 2c 20 69 6e 74 20 | 6c 65 6e 29 3b 0a 70 75 |tr, int |len);.pu|
|00006340| 62 6c 69 63 3a 0a 20 20 | 73 74 61 74 69 63 20 25 |blic:. |static %|
|00006350| 73 25 73 25 73 20 28 63 | 6f 6e 73 74 20 63 68 61 |s%s%s (c|onst cha|
|00006360| 72 20 2a 73 74 72 2c 20 | 69 6e 74 20 6c 65 6e 29 |r *str, |int len)|
|00006370| 3b 0a 7d 3b 0a 0a 00 25 | 73 25 73 0a 00 25 73 20 |;.};...%|s%s..%s |
|00006380| 28 72 65 67 69 73 74 65 | 72 20 63 6f 6e 73 74 20 |(registe|r const |
|00006390| 63 68 61 72 20 2a 73 74 | 72 2c 20 72 65 67 69 73 |char *st|r, regis|
|000063a0| 74 65 72 20 69 6e 74 20 | 6c 65 6e 29 0a 7b 0a 00 |ter int |len).{..|
|000063b0| 25 73 20 28 73 74 72 2c | 20 6c 65 6e 29 0a 20 20 |%s (str,| len). |
|000063c0| 20 20 20 72 65 67 69 73 | 74 65 72 20 63 68 61 72 | regis|ter char|
|000063d0| 20 2a 73 74 72 3b 0a 20 | 20 20 20 20 72 65 67 69 | *str;. | regi|
|000063e0| 73 74 65 72 20 75 6e 73 | 69 67 6e 65 64 20 69 6e |ster uns|igned in|
|000063f0| 74 20 6c 65 6e 3b 0a 7b | 0a 00 20 20 65 6e 75 6d |t len;.{|.. enum|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.